Vue.js基础体验(一)
2023-09-14 08:57:39 时间
今天开始学习Vue.js啦,刚开始看起来,确实很难很难,但是经过一番“周折”,发现也就那样,没有想象的那么难。
下面是今天记录的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="app">
<h1 v-text="number"></h1>
<h1 v-html="number"></h1>
<div v-html="info"></div>
<div v-text="info"></div>
</div>
<div id="app-2">
</div>
<div id="root">
<h1 v-on:click="handleClick">{{content}}</h1>
<h1 @click="handleClick">{{content}}</h1>
</div>
<!-- 双向绑定 -->
<div id="root1">
<!-- <div v-bind:title="'dell me '+title">hello word</div> -->
<div :title="'dell me '+title">hello word</div>
<input v-model="content" />
<div >
{{content}}
</div>
</div>
<!-- 计算属性 -->
<div id="root3">
姓:<input v-model="fistName" />
<br/>
名:<input v-model="lastName" />
<div>{{fullName}}</div>
<!-- 侦听器,监听某一个数据的变化 -->
<div>{{count}}</div>
</div>
<!-- v-if,v-show,v-for指令的用法 -->
<div id="root4">
<div v-if="show"> hello word</div>
<!-- <div v-show="show"> hello word</div> -->
<button @click="headClick">toggle</button>
<ul>
<!-- <li v-for="item in list":keys="item">{{item}}</li> -->
<li v-for="(item,index) in list":keys="index">{{item}}</li>
</ul>
</div>
<script type="text/javascript">
var vm = new Vue({
el:'#app',
data:{
number:123,
info:'<h1 style="color:red">这是信息</h1>'
}
});
var vm2 = new Vue({
el:'#app-2',
template:'<h1>{{msg}}</h1>',
data:
{
msg:'这是template的用法'
}
})
var vm3 = new Vue({
el:'#root',
data:
{
content:'你好啊'
},
methods:{
handleClick:function(){
this.content = 'word'
}
}
})
var vm4 = new Vue({
el:'#root1',
data:
{
title:"this is hello word",
content:"this is content"
}
})
var vm5 = new Vue({
el:'#root3',
data:
{
fistName:'',
lastName:'',
count:0
},
/* 计算属性 */
computed :{
fullName:function(){
return this.fistName+'-'+this.lastName;
}
},
/* 侦听器 */
watch:{
fistName:function(){
this.count++;
},
lastName:function(){
this.count++;
}
}
})
var vm6 = new Vue({
el:'#root4',
data:
{
show:true,
list:[1,2,3,4,5]
},
methods:{
headClick:function(){
this.show =!this.show;
}
}
})
</script>
</body>
</html>
相关文章
- 解决vue+element 时间控件时间差,区域时差8小时
- JS之在Vue对象内部获取vue对象的索引(箭头函数的闭包导致this代表的是函数本身)「建议收藏」
- WTM框架使用技巧之:Layui版本嫁接Vue+ElementUI[通俗易懂]
- vue 路由嵌套_vue路由实现方式
- 浅谈Vue.js_Vue js quote
- Vue(27)vue-codemirror实现在线代码编译器「建议收藏」
- 用JS获取地址栏url参数的方法_js的url是啥
- 记一场vue面试
- Js排序算法_js 排序算法
- vue JS 对象转数组[通俗易懂]
- vue.js 渲染函数_Vue.js的不可渲染且可扩展的RTF编辑器[通俗易懂]
- 混搭VFP和VUE,VUE指令的应用
- js 生成二维码 vue项目
- vue动态引入js文件的方法_vue如何引入js文件
- Vue生成二维码_vue通过二维码分享
- vue 调用子组件方法失败_Vue子组件调用父组件的方法及常见问题「建议收藏」
- 中高级前端开发需要掌握的vue知识点
- vue跨域问题的三种解决方案_vue上线之后跨域问题
- vue父组件向子组件传值_vue什么是父子组件
- Vue非父子组件传值之事件总线(eventbus)的使用方式
- js 数组去除重复数据-Vue.js开发移动端经验总结
- vue.js客服系统实时聊天项目开发(十四)点击加载展示历史消息列表
- 网站在线客服系统实时语音视频聊天实战开发,利用peerjs vue.js实现webRTC网页音视频客服系统
- Vue动态路由
- vue : 无法加载文件 C:UsersAdministratorAppDataRoamingnpmvue.ps1,因为在此系统上禁止运行脚本
- vue.js入门篇之Vue.js 样式绑定
- js ajax 设置代理ip(vue Ajax 设置 代理ip)
- 优化网站性能,Vue搭配Redis缓存更加有效(vue使用redis缓存)
- 研究Oracle VUE价格探究深入探究和分析(oracle vue价格)
- 细说 Vue.js 3.2 关于响应式部分的优化