vue中v-bind提示的一个小错误,单双引号混乱问题

vue中v-bind提示的一个小错误,单双引号混乱问题

一、发现问题

在写一个管理系统时,发现vue突然报了个关于v-bind的错误,具体问题如下

error    'v-bind' directives require an attribute value 

在这里插入图片描述

二、代码部分

排查了许久发现是这个地方的代码有问题

<el-dialog :title="operateType == 'add'? "xxx": 'yyy'" :visible.sync="isShow"></el-dialog>

原来是这个地方的单引号和双引号交叉使用时出现了错误,最外层使用了双引号之后内层不应该再使用双引号而是应该使用单引号。将双引号修改之后就不再报错了。

<el-dialog :title=" operateType == 'add'? 'xxx': 'yyy' " :visible.sync="isShow"></el-dialog>

三、总结

这个问题是因为粗心大意引起的,在这里记录一下,警示自己以后不要再犯。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
v-bind指令用于在Vue实现属性的动态绑定。它可以将一个或多个attribute,或者一个组件prop动态绑定到表达式。在Vuev-bind可以使用简写形式,即使用冒号(:)来代替v-bind指令。例如,可以使用v-bind或者简写形式:来绑定一个img标签的src属性,如下所示: ``` <img v-bind:src="imageSrc"> ``` 或者简写为: ``` <img :src="imageSrc"> ``` 需要注意的是,在属性值内不能直接使用插值操作,例如不能直接写入类似于`<h1 :style="font-size:50px;color:red;">this is test</h1>`的语法。如果想要在元素节点的属性上绑定Vue的data数据,需要使用v-bind指令。例如,可以使用v-bind指令将data的tit数据绑定到h1标签的title属性上: ``` <h1 v-bind:title="tit">this is test</h1> ``` 这样,h1标签的title属性就会与data的tit数据进行绑定,实现了属性的动态更新。 #### 引用[.reference_title] - *1* [【VueVuev-bind的使用](https://blog.csdn.net/weixin_34727238/article/details/106949433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Vuev-bind指令基本用法和介绍](https://blog.csdn.net/qq_41196217/article/details/117253289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值