小程序input实现双向绑定
一,手动进行双向绑定
1.绑定事件
<input type="text" bindinput="handleInput"/>
2.定义data数据
data: {
        msg:,
            } 
3.实时将e.detail.value输入框的值赋给数据msg
handleInput(e) {
    //e.detail.value为input框的数据
    //输入事件中,实时将e.detail.value输入框的值赋给数据msg。
    this.setData({
        msg:e.detail.value
    })
} 
二,model:value
># 值得说明的一点是 model:前缀这种双向绑定机制是有条件限制的。
1. 只能是单个字段的属性绑定:
	正确写法:<input model:value="{
         
  {msg}}" />
		以下两种写法都是不生效的!
   		<input model:value="值为 {
         
  {msg}}" />
		<input model:value="{
         
  { a + b }}" />
2. 暂不支持data路径的属性,即对象.属性名,如
		以下写法是不生效的!
		<input type="text" value="{
         
  {addForm.name}}" /> 
# 因model:value有条件限制,所以实际应用中方案1手动进行双向绑定的使用频率更高.
上一篇:
			            uniapp开发微信小程序-2.页面制作 
			          
			          
			        
