checked="{{isNotApproved}}"和checked='{{isNotApproved}}'什么区别?
时间: 2023-10-05 19:07:32 浏览: 45
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
在小程序中,双花括号"{{ }}"表示数据绑定,可以将JS中的变量渲染到WXML中。而单引号' '和双引号" "都可以用于字符串的表示。
对于表单组件的checked属性,它的值是一个布尔类型,表示是否选中。因此,在使用数据绑定将变量绑定到checked属性时,我们需要使用{{ }}。
所以,checked="{{isNotApproved}}"是正确的表达方式,表示将isNotApproved变量的值作为checked属性的值进行渲染。
而checked='{{isNotApproved}}'是错误的表达方式,因为单引号中包含了花括号,这会导致数据绑定失效。如果要使用单引号包裹checked属性的值,应该使用字符串"true"或"false"来表示是否选中。
总之,checked="{{isNotApproved}}"和checked='true'/'false'是不同的,前者渲染的是变量的布尔值,后者渲染的是字符串。
阅读全文