vue.js - Vue 组件将一些 props 定义为数据类型,其他保持原样
问题描述
我真的很喜欢我的 Vue 组件中的语法props: ['title', 'someInt', 'description']
。我如何只需要这些道具中的 1 个,即someInt
是一个整数?但不必显式定义其他道具的数据类型(它们可以保持默认为字符串)。
我的父组件正在做<my-component title='some title' some-int='100' description='desc'></my-component>
,后来当我做this.someInt
它的数据类型是字符串而不是整数(数字)。谢谢!
解决方案
props: ['title', 'someInt', 'description']
如果您更新了您的语法<my-component
以使用您想要作为数字的属性的绑定,则可以保留语法。例子:
<my-component title='some title' :some-int='100' description='desc'></my-component>
-someInt
因为你是通过:
角色绑定它,所以这将成为一个数字。Vue 从字面上解析表达式。
推荐阅读
- php - 带有西班牙口音的 PHP 字符串
- google-chrome - 下载所有 chrome 扩展程序以扫描它们
- laravel - 如何在 laravel 中过滤付费或未付费学生
- html - 是否可以在一个站点中显示 2 个不同的 CSS?
- asp.net - 无法将控制台应用程序连接到 SQLExpress
- api - 查看网页调用的 API
- git - git 成功推送到私有 github 存储库,即使令牌过期
- c# - 每次我在 WPF 中加载时如何使 Listbox 的 ScrollViewer 滚动到顶部
- python - 如何通过 Telethon 加入群组通话?
- python - OpenCV逆warpPolar输出帧外