mina:code_composition
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| mina:code_composition [2020/08/24 19:45] – [4.4 事件绑定] sabertoy | mina:code_composition [未知日期] (当前版本) – 外部编辑 (未知日期) 127.0.0.1 | ||
|---|---|---|---|
| 行 201: | 行 201: | ||
| 仅仅通过数据绑定还不够完整的描述状态和界面的关系,还需要 if/else, for等控制能力,在小程序里边,这些控制能力都用 wx: 开头的属性来表达。[[https:// | 仅仅通过数据绑定还不够完整的描述状态和界面的关系,还需要 if/else, for等控制能力,在小程序里边,这些控制能力都用 wx: 开头的属性来表达。[[https:// | ||
| + | |||
| + | === - 双向绑定语法 === | ||
| + | |||
| + | <code xml> | ||
| + | <input value=" | ||
| + | </ | ||
| + | |||
| + | 如果使用 this.setData({ value: ' | ||
| + | |||
| + | 如果需要在用户输入的同时改变 this.data.value ,需要借助简易双向绑定机制。此时,可以在对应项目之前加入 model: 前缀 | ||
| + | |||
| + | <code xml> | ||
| + | <input model: | ||
| + | </ | ||
| + | |||
| + | 双向绑定的表达式有如下限制: | ||
| + | |||
| + | 只能是一个< | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== - 列表渲染 ==== | ==== - 列表渲染 ==== | ||
| 行 542: | 行 564: | ||
| * 此时,页面的 this.data.handlerName 必须是一个字符串,指定事件处理函数名; | * 此时,页面的 this.data.handlerName 必须是一个字符串,指定事件处理函数名; | ||
| * 如果它是个空字符串,则这个绑定会失效。 | * 如果它是个空字符串,则这个绑定会失效。 | ||
| + | |||
| + | ==== - 事件的捕获阶段 ==== | ||
| + | |||
| + | 捕获阶段位于冒泡阶段之前,且在捕获阶段中,事件到达节点的顺序与冒泡阶段恰好相反。 | ||
| + | |||
| + | 可以采用'' | ||
| + | |||
| + | 在下面的代码中,点击 inner view 会先后调用handleTap2、handleTap4、handleTap3、handleTap1。 | ||
| + | |||
| + | <code xml> | ||
| + | <view id=" | ||
| + | outer view | ||
| + | <view id=" | ||
| + | inner view | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
mina/code_composition.1598269502.txt.gz · 最后更改: 2020/08/24 19:45 由 sabertoy
