首页 > 其他分享 >Vue 新建项目+基本语法

Vue 新建项目+基本语法

时间:2023-04-29 09:45:07浏览次数:38  
标签:el Vue 新建 绑定 vm 语法 new message

新建项目:

 导入依赖:    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>

基本语法

v-bind指令:可以动态绑定变量message
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    <span v-bind:title="message">
<!--        鼠标悬停时展示message-->
        我在这里
    </span>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm=new Vue({
        el:"#app",
        data:{
            message:"hello,vue!"+new Date().toLocaleString()
        }
    });
</script>
</body>
</html>
View Code
v-if,v-else:
动态绑定布尔值变量ok的值,在网页控制台通过vm.ok=false测试页面的变化
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--view层模板-->
<div id="app">
    <h1 v-if="ok">Yes</h1>
    <h1 v-else>No</h1>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm=new Vue({
        el:"#app",
        data:{
            // 布尔型的变量
            ok:true
        }
    })
</script>
</body>
</html>
View Code
v-for:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
   <li v-for="(item,index) in items">
    {{item.message}}--{{index}}
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm=new Vue({
        el:"#app",
        data:{
            items:[
               {message:'狂神java'},
               {message:'狂神java2'},
               {message:'狂神java3'},
            ]
        }
    });
</script>
</body>
</html>
View Code
动态绑定布尔值变定义方法methods:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
   <button v-on:click="sayhello">点击这里</button>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm=new Vue({
        el:"#app",
        data:{
            message:'狂神java'
        },
        methods:{
            sayhello:function (){
                alert(this.message);
            }
        }
    });
</script>
</body>
</html>
View Code
<!--
动态绑定:
在修改v-model中message的值时,也会同时改变{{message}}

-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
   输入的文本内容:<input type="text" v-model="message">{{message}}
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm=new Vue({
        el:"#app",
        data:{
            message:'狂神java'
        }
    });
</script>
</body>
</html>
<!--
双向动态绑定
-->
View Code
<!--
双向动态绑定
:v-model绑定变量qin,变量qin绑定value的属性值,前端选择哪个会确定value属性值,从而确定qin变量值
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
性别:
    <input type="radio" name="sex" value="男" v-model="qin">男
    <input type="radio" name="sex" value="女" v-model="qin">女
<p>
    选中了哪个:{{qin}}
</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm=new Vue({
        el:"#app",
        data:{
           qin:""
        }
    });
</script>
</body>
</html>
View Code
<!--
下拉框在动态绑定的应用
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="app">
    下拉框:
    <select v-model="selected">
        <option value="" disabled>--请选择-- </option>
        <option>A</option>
        <option>B</option>
        <option>C</option>
    </select>
    <span>value:{{selected}}</span>
</div>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script>
    var vm=new Vue({
        el:"#app",
        data:{
            selected:''
        }
    });
</script>
</body>
</html>
View Code

总结:通过v-model实现动态绑定

 

标签:el,Vue,新建,绑定,vm,语法,new,message
From: https://www.cnblogs.com/MyBlogs-joyiyii/p/17363587.html

相关文章

  • 求导工具和语法分析
    最近想用编译原理的思想和现代化类库来重构我大一写的函数求导器仓库思想&语法在这里函数是真正的一等公民变量的本质是数学函数编程层面的函数需要引入多元函数,但是没必要复杂的数据结构诸如链表,数组在这里是不存在的。如果需要存在,那么借鉴图灵机的做法,将用一个数字来显......
  • 转载:ARM 内联汇编语法
    https://blog.csdn.net/myprogram_player/article/details/121372941ARM内联汇编语法:asmasm-qualifiers(AsemblemTemplate:OutputOperands[:InputOperands[:Clobbers]]) (1)asm​这块直接写做__asm__​表示这是一段内联汇编。(2)asm-qualifiers​这里取值......
  • vue 项目代码明明报错了,但控制台不打印错误的问题
    我检查了如下几个内容:我并没有任何地方做了try/catch并不处理的情况。也没有使用app.config.errorHandler全局错误拦截。axios也没有拦截响应也没有任何处理(哪怕报错的代码和请求无关)哪怕手动输出thrownewError(e.message)也不会报错。debugger能在代码报错前正常......
  • vue2源码-十七、Vue组件间传值的方式及之间区别
    Vue组件间传值的方式及之间区别通过props传递:父组件传递数据给子组件使用//chilid,vueprops:{//字符串形式name:String//接收的类型参数//对象形式age:{type:Number,//接收的类型为数值defaule:18,//默认值为18r......
  • 语法:neither的用法详解
    neither的用法详解 1.做副词,意为“也不”,此时相当于nor常用结构为:(1)“neither+连系动词be(am,is,are)/助动词(do/does/did)/情态动词(should,will,must,can,couldandsoon)+主语”表示“……也不”此时,可用nor替换,这是一个倒装结构,表示前面否定的情况也同样属于后者......
  • Vue实战案例
    Vue项目案例结合之前学习的vue.js、脚手架、vuex、vue-router、axios、elementui等知识点,来开发前端项目案例(仅前端不含后端)。1.项目搭建其实就是将我们项目需要用到的组件都安装并配置好,需要做的事有:创建项目&运行项目vuecreate项目名称npmrunserveWebStorm集......
  • other初级语法
    1.other(限、adj)+n=others2.some....others 3.othertime no/any/everyother4.泛指其他人/事/物somestudents...;otherstudents...otherstudents=others.....5.特指剩余的全部20ofthestudents...   20 | 40  theothers6.one...theothe......
  • Vue——renderMixin【十八】
    前言经过lifecycleMixin再接下来就到了renderMixin,接下来咱们就看看renderMixin中到底有什么;内容renderMixin位于src/core/instance/render.ts下;exportfunctionrenderMixin(Vue:typeofComponent){//installruntimeconveniencehelpers//挂载各种私有方法......
  • Shodan的http.favicon.hash语法详解与使用技巧
    本文转载自:https://www.cnblogs.com/miaodaren/p/9177379.html在Shodan搜索中有一个关于网站icon图标的搜索语法,http.favicon.hash,我们可以使用这个语法来搜索出使用了同一icon图标的网站,不知道怎么用的朋友请参考我上一篇文章。通过上一篇文章我们了解到,由于ha......
  • vue3 ts 网易云信 未读数 手动设置已读已废弃
    vue3ts网易云信未读数//未读数清空$uikit.resetSessionUnread(store.sessionId.value);调用接口nim.resetSessionUnread('sessionId')重置会话未读数。将此会话未读数置为0,之后收到消息重新计算未读数。调用接口nim.setCurrSession('sessionId')设置当前会话。将此会......