js的ES5 特性:模板字符串,用英文單引號表示,
內部直接用 ${變量} 獲取值然后拼接字符串,不用通常:“字符串”+變量名稱 的方式拼接
模板字符串必須用 `` 包含
變化的部分用 ${xyz}定義
let obj={name:'bob',age:18} let str=`姓名:${obj.name},年齡:${obj.age}` console.log(str)
好像和el表達式語言差不多,只是這個用在英文單引號里面
另外一個微信小程序例子:
const { field } = e.currentTarget.dataset this.setData({ [`formData.${field}`]: e.detail.value })
介紹
這是解構,對象屬性間賦值 const { field } = e.currentTarget.dataset
下面是${field}取值再拼接字符串
`formData.${field}`
最終是給page中data中的formData屬性的(field的值)屬性賦值。
- 模板字符串必須用 `` 包含
- 變化的部分用 ${xyz}定義