vue2.0学习笔记(二)--部分内部指令(v-for,v-text,v-html)

v-for

v-for用于列表渲染,基于源数据的循环渲染元素或者模板,基本语法为alias in object,为当前遍历的元素提供别名。

使用v-for的几种常见情形

<div v-for="item in items">{
  { item }}</div>
<div v-for="(item,index) in items">{
  { item }} {
  { index }}</div>
<div v-for="val in items">{
  { val }}</div>
<div v-for="(val,key) in object">{
  { val}} {
  { key }}</div>
<div v-for="(val,key,index) in object"> {
  { val }} {
  { key }} {
  { index }}</div>

也可以将in替换成of

v-for默认行为不改变整体,而是替换元素,迫使其重新排列的元素需要给其一个:key

<div v-for="item in items" :key="item.id">{
  { item }}</div>

v-text

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue.js 2.0 中,`v-model` 是一个非常强大的指令,用于实现数据绑定和表单输入的双向数据同步。自定义组件中使用 `v-model` 可以让你的用户输入自动更新组件的内部状态,并反之亦然。 以下是一个简单的自定义组件(例如一个名为 `CustomInput` 的输入框组件)的 `v-model` 示例: ```html <template> <div> <input type="text" v-model="inputValue"> <p>你输入的是: {{ inputValue }}</p> </div> </template> <script> export default { data() { return { inputValue: '', }; }, }; </script> ``` 在这个例子中: - `<input type="text" v-model="inputValue">`:将输入框的值绑定到 `inputValue` 数据属性上,用户在输入框中修改的任何内容都会实时更新 `inputValue`。 - `<p>你输入的是: {{ inputValue }}</p>`:当 `inputValue` 发生变化时,对应的文本也会根据新的值显示。 如果你在父组件中使用这个自定义组件: ```html <template> <div> <custom-input></custom-input> </div> </template> <script> import CustomInput from './CustomInput.vue'; export default { components: { CustomInput, }, }; </script> ``` 并且希望父组件的数据影响子组件,你可以在父组件的数据中设置默认值并传递给子组件: ```html <template> <div> <custom-input :value="parentValue"></custom-input> </div> </template> <script> export default { data() { return { parentValue: '初始值', }; }, components: { CustomInput: { props: ['value'], // 定义接收父组件传入的值 data() { return { inputValue: this.value, // 在子组件中设置默认值 }; }, }, }, }; </script> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值