vue v-bind:
(简写是 :
)的正确用法
举例:
一个属性名叫 name,
给它做个绑定:
v-bind:name
=值
也可以写作:
:name
=值
给 这个 name 属性绑定的值,可以是一个 变量
,也可以是一个 具体的字符串值
,
一:
我赋值一个变量
给这个属性 name ,那么正确的写法是:
:name='Ice'
请注意,等号右边是用一
对引号
括起来的,表示这是一个变量,这个变量的值是需要到指定的地方去先找到变量 Ice,然后拿到变量里对应的值,最后再给到属性 name,
二:
我赋值一个具体的字符串
给属性 name ,正确的写法如下:
:name='"Ice"'
请注意,等号右边是用 2
对引号
括起来的,表示这是一个具体的值是一个字符串,可以直接赋给属性 name 。
实例如下:
我有一个自定义组件 coolBtn ,我绑定了它的属性 name,如果只是单纯给它的属性 name 赋一个字符串的值,那么就应该写成
<cool-btn :name='"Ice"' :type='"warning"'></cool-btn>
注意:等号右边是两对引号
但如果我想给它赋值一个变量而非某个具体的字符串值的时候,应该写成
<cool-btn :name='Ice' :type='"warning"'></cool-btn>
上边变量是用一对引号包裹的。
也就是说,在 vue 的组件中,对其属性进行绑定(也就是赋值)的时候,两对括号
包裹的就是
个具体的字符串
,一对括号
包裹的是变量
这个是学习 vue 常常会犯的错误,需要注意
july the 23th 2024 Tuesday