官方文档说可以这么写,结果编译报错啊
<view data="">{{name:a}}</view>
Page({
data: {
a:1
},
});
报错:
[ WXML 文件编译错误] ./pages/index/index.wxml
Bad value with message
> 1 | <view data="">{{name:a}}</view>
| ^
2 | <view wx:for="{{[0, 1, 2, 3, 4]}}"> {{item}} </view>
3 | <view class="side-bar-wrapper">
4 | <t-side-bar value="{{sideBarIndex}}" bind:change="onSideBarChange">
at files://miniprogram/pages/index/index.wxml#1(env: macOS,mp,1.06.2303060; lib: 2.30.2)
在 WXML 中,数据绑定需要使用双大括号
{{ }}
将表达式包裹起来,但是不能用于标签属性的赋值。对于<view data="">
这种情况,应该直接使用属性名和对应的变量进行赋值,而不是放在 Mustache 表达式中。例如,可以改为<view data="{{a}}">
来绑定a
变量的值。