Vue 学习 StudyLearning-1-基础

博客主要介绍了基本模板的用法,虽未详细展开,但点明核心内容为基本模板的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本模板用法

HTML :
<div id='vue'>
1:---------
<a >{{message}} 对应js vue data中的数据</a>
2:----------
<a v-html="mesage"> 这种形式会覆盖原有 html 中的内容</a>
3:-----------
<a v-bing="{{'属性':flag(boolean)}}"> html的属性展示</a>
----------------
4:
vue的 {{}} 内部支持 原生JS的语法

 {{5+5}}<br>
 
{{ ok ? 'YES' : 'NO' }}<br>

{{ message.split('').reverse().join('') }}
-----------
5:逻辑 令是带有 v- 前缀的特殊属性。指令用于在表达式的值改变时,将某些行为应用到 DOM 上
 
 <p v-if="seen">现在你看到我了</p>
 
 6:
 参数在指令后以冒号指明。例如, v-bind 指令被用来响应地更新 HTML 属性:
<pre><a v-bind:href="url">菜鸟教程</a></pre>

 v-on 指令,它用于监听 DOM 事件:
<form v-on:submit.prevent="onSubmit"></form>
<a v-on:click="doSomething">


7: 数据双向绑定(类似AngelaJs)

  <p>{{ message }}</p>
    <input v-model="message">
</div>

8:使用管道符 过滤器
  {{ message | capitalize }} 此例中最终展示结果应该是capitalize()函数返回的最终值

9:Vue 提供的 操作符缩写

v-bind 缩写
 
<!-- 完整语法 -->
<a v-bind:href="url"></a>
<!-- 缩写 -->
<a :href="url"></a>

v-on 缩写

<!-- 完整语法 -->
<a v-on:click="doSomething"></a>
<!-- 缩写 -->
<a @click="doSomething"></a>



---------------
JS:

var vue=new Vue({
    
    el':'唯一确定 属性节点 eg:#id、.class'
    'data':{
    //节点数据
    'seen': true,
    'message':'数据内容'
        ...
    },
      methods: {//定义 Vue 中可以使用的自定义函数
          fun1:function(){
              定义函数
          }
      },
    filters: {//定义过滤条件
        capitalize: function (value) {
            if (!value) return ''
            value = value.toString()
            return value.charAt(0).toUpperCase() + value.slice(1)
    }
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值