我刚用 vue,我本能地以为在模板中,属性中只能通过包裹双引号才能传递字符串或者字面量。
但是这个问题的答案告诉我,似乎并不总是这样的。
我不太清楚,vue 的模板部分,有什么标识了哪个部分是 html,哪个部分是 js 呢?就好像 jsx 那样。
我刚用 vue,我本能地以为在模板中,属性中只能通过包裹双引号才能传递字符串或者字面量。
但是这个问题的答案告诉我,似乎并不总是这样的。
我不太清楚,vue 的模板部分,有什么标识了哪个部分是 html,哪个部分是 js 呢?就好像 jsx 那样。
vue的一个组件组成:
<template>
<div>
//html部分
</div>
</template>
<script>
export defalt{
//js部分
data(){
return{}//数据源
},
methods:{
//函数体部分,js的主要逻辑控制
}
}
</script>
<style>
//针对上述html的css样式
</style>
具体看官方api
6 回答5.4k 阅读✓ 已解决
9 回答9.6k 阅读
5 回答3.8k 阅读✓ 已解决
4 回答8.1k 阅读✓ 已解决
7 回答10.2k 阅读
5 回答8.4k 阅读
2 回答10.5k 阅读✓ 已解决
一般指令的值可以是js表达式,既然是js表达式就满足es的语法了
v-bind="js表达式"