渲染
page ({
data :{
memo:'hello world'
}
})
{{memo}}
绑定id
page ({
data :{
memo:'hello world',
user_id:123
}
})
{{memo}}
if -- else 判断
page ({
data :{
memo:'hello world',
user_id:123,
show:false
}
})
{{memo}}
TRUE
False
是否隐藏(利用三元运算格式)
page ({
data :{
memo:'hello world',
user_id:123,
show:false,
}
})
{{memo}} # id则代表绑定值
TRUE
False
列表渲染
page ({
data :{
memo:'hello world',
user_id:123,
show:false,
array:[{
message:'hello',
},
{
message:'world',}]}
})
{{memo}}
TRUE
False
# 定义的列表渲染出来,再指定一个key,index代表下标
{{index}}---{{item.message}}
简单的模板式渲染
page:({
data:{
item:{
index:0,
msg:'this is a template',
time: '2019-19-15'
},
itemc:{
index:999,
msg:'this is a template',
time: '2019-2-29'
},}})
# 1. is 绑定下面的name值,data将item传送到js组件,js的书写就可以渲染出来了.
# 2. 使用相同的msgItem,但不同的data值,都可以渲染出来.
{{index}}:{{msg}}
Time:{{time}}
点击事件的传值(id,name)------target事件获取
* get_id作为点击事件的方法
get_id:function(even){
// 获取属性框里的id(只识别小写)
console.log("data - "+even.target.dataset.userid)
// 获取属性框里的name(只识别大写)
console.log("data - " + even.target.dataset.userName)
},
message
点击事件的冒泡事件
作为点击事件
handTap1:function(){console.log('handTap1')},
handTap2:function(){console.log('handTap2')},
handTap3:function(){console.log('handTap3')},
冒泡事件 catchtap代表阻止向上冒泡
outer view
middle view
innwe view