1. 程式人生 > >vue.js(8)雙向資料繫結

vue.js(8)雙向資料繫結

雙向資料繫結:一定要有一個輸入的地方,一定要有一個輸出的地方

//index.html

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title></title>
	<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
</head>
<body>
<div id="vue-app">
	<label>姓名:</label>
	<input ref="name" type="text" @keyup="logname">
	{{ name }}
	<br/>
	
	<label>年齡:</label>
	<input type="text" v-model="year">
	{{ year }}
	<br/>	
</div>
	<script src="app.js"></script>
</body>

//app.js

new Vue({
	el:"#vue-app",
	data:
	{
		name:"",
		year:"",
	
	},
	
	methods:
	{
		logname:function()
		{
			this.name=this.$refs.name.value;
		},		
		
	}
});
第一種方法的ref,相當於php中設定name,然後提交表單的傳值,這裡的ref的名字就是js中data的屬性,所傳值用
this.name=this.$refs.name.value;

來接受值,然後呈現

第二種方法,v-model,v-model自動接受data裡面的屬性值,這裡一開始預設為空,所以為空,當改變也跟著改變。

相關推薦

vue.js8雙向資料

雙向資料繫結:一定要有一個輸入的地方,一定要有一個輸出的地方//index.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <tit

angular,vue,react的基本語法—雙向資料、條件渲染、列表渲染、angular小案例

基本語法: 1、雙向資料繫結 vue 指令:v-model="msg" react constructor(){ this.state{ msg:"雙向資料繫結" } render(){ <input type="text" value={this.state

Vue筆記——父子元件的雙向資料

Vue專案中經常使用到元件之間的數值傳遞,實現的方法很多,但是原理基本上大同小異。 子元件向父元件出傳遞資料,使用自定義事件的方式。 父元件向子元件傳遞資料,使用props屬性的方式。 一、實現思路 之前寫過兩篇文章,分別介紹了父子元件之前如何單向傳遞資料,如果你對單向

Vue 框架的v-model 雙向資料

<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <meta name="viewport" content="width=device-

Vue.js解析(三)【從Vue.js原始碼角度再看資料

資料繫結原理 前面已經講過Vue資料繫結的原理了,現在從原始碼來看一下資料繫結在Vue中是如何實現的。 首先看一下Vue.js官網介紹響應式原理的這張圖。 這張圖比較清晰地展示了整個流程,首先通過一次渲染操作觸發Data的getter(這裡保證只有檢視

Vue.js實現雙向資料表單自動賦值、表單自動取值

1、使用Vue.js實現雙向表單資料繫結,例子 <!--html程式碼--> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta

Vue學習——屬性雙向資料

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>屬性繫結和雙向資料繫結</title> <script src="./v

vue 雙向資料的實現學習- 監聽器的實現

廢話:上一篇https://www.cnblogs.com/adouwt/p/9928278.html  提到了vue實現的基本實現原理:Object.defineProperty() -資料劫持 和 釋出訂閱者模式(觀察者),下面講的就是資料劫持在程式碼中的具體實現。 1.先看如何呼

Angular.js基本概念和用法--雙向資料

這個雙向資料繫結指的是從資料模型到檢視,從檢視到資料模型之間的雙向繫結。前面介紹過AngularJS是一個MVC框架,我們在操作的時候主要是通過控制器進行操作的,讓控制器去修改資料模型,然後資料模型的變更會反映到檢視上。內容簡介1.最簡單的例子2.取值表示式與ng-bind指

JavaScript實現簡單的雙向資料Ember、Angular、Vue

什麼是雙向資料繫結呢? 簡單的說 就是UI檢視與資料繫結在了一塊 也就是資料和檢視是同步改變的 雙向資料繫結最常見的應用場景就是表單 (應用場景還是很有限的) 現在我們要實現這樣一個簡單的資料繫結 輸入欄中輸入字元 和它繫結的節點內容

Vue.js10- 兄弟元件共享資料

index.html: <div id="app"> <p>這是index.html</p> <my-gg></my-gg> <hr> <my-dd></my-dd>

Vue.js13- Watch監聽資料變化

watch 監聽的特點:監聽到某個資料的變化後,側重於做某件事情; 只要被監聽的資料發生了變化,會自動觸發 watch 中指定的處理函式; app.vue <template> <div> <p>姓名:<input type="t

vue.js v-model雙向資料vue.js form表單資料

vue.js v-model雙向資料繫結, vue.js form表單資料繫結   ================================ ©Copyright 蕃薯耀 2018年11月29日 http://fanshuyao.iteye.com/   &l

vue.js和angular雙向資料的實現原理

一、vue雙向資料繫結 1、原理 資料劫持: vue.js 是採用資料劫持結合釋出者-訂閱者模式的方式,通過Object.defineProperty()來劫持各個屬性的setter,getter,在資料變動時釋出訊息給訂閱者,觸發相應的監聽回撥。 2、實現步驟 要實現mv

一步一步教你實現安卓mvvm架構,雙向資料

上文講了普通介面的雙向資料繫結,本文講一下recyclerview的雙向資料繫結,整個工程只要寫一個adapter就夠了,不用像以前一個recyclerview寫一個adapter了,節省了至少80%的程式碼,什麼第三方庫都不需要了。強大的工具! 1.   建立一個通用

Vue.js學習筆記】5:雙向資料,計算屬性

雙向資料繫結 雙向資料繫結往往會用到input、select、textarea等表單標籤上,因為總是涉及一個數據資料的地方和輸出資料的地方。 當資料發生變化的時候,檢視也就發生變化,當檢視發生變化的時候,資料也會跟著同步變化。 資料雙向繫結,一定是對於UI控制元件來說的,

Vue.js雙向資料原理

vue雙向繫結就是指model層與view層的同步,兩者之間任意一個發生變化都會同步更新到另一者。 View為檢視層,Model為資料層,ViewModel為邏輯控制層。 vue.js採用資料劫持結合釋出者-訂閱者模式的方法,通過Object.defin

Vue.js(二) 雙向資料(資料驅動)

一:雙向資料繫結簡介 Vue最核心的功能時雙向資料繫結和元件模組化。 雙向繫結: 當檢視(View)的值發生改變時會自動更新model的值; 當model的值發生改變時會自動更新檢視(View); 這裡的檢視View是指html中的標籤元素,也就是DO

Vue.js雙向資料實現

js中物件屬性型別有資料屬性和訪問器屬性,這裡實現簡單的雙向資料繫結是利用了物件的訪問器屬性中包含的get和set 修改屬性的預設特性使用Object.defineProperty()方法 addEventListener(event,function,useCapture

vue.js雙向資料

建立一個view 層 HTML 檔案:vueapp.htm,以及 model 層檔案:vueapp.js,然後通過 vue.js(使用v-model這個指令)完成中間的底層邏輯,實現繫結的效果。 (1