当前位置: 首页 > news >正文

描述建设网站的步骤软文街怎么样

描述建设网站的步骤,软文街怎么样,外贸公司做网站该去哪里找,网络规划设计师资格证Vue简介 Vue是一个Javascript框架Vue框架可以简化Dom操作响应式数据驱动 : 页面是由数据生成的,当数据出现改动,页面也会即时改变 第一个Vue程序 Vue中文文档官网:https://v2.cn.vuejs.org/v2/guide/ 根据官方文档的说法&#…

Vue简介

  • Vue是一个Javascript框架
  • Vue框架可以简化Dom操作
  • 响应式数据驱动 :
    页面是由数据生成的,当数据出现改动,页面也会即时改变

第一个Vue程序

Vue中文文档官网:https://v2.cn.vuejs.org/v2/guide/

在这里插入图片描述

根据官方文档的说法,创建第一个简单的Vue程序需要三步:
1、导入Vue.js文件

<script src="../js/vue.js"></script>

2、在html部分中写入如下内容

<div id="app">{{ message }}
</div>

3、在js部分中写入:

var app = new Vue({el: '#app',data: {message: 'Hello Vue!'}
})

第一个Vue程序就完成了。

<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>vue基础</title></head><body><div id="app">{{ message }}</div>
</body>
<script src="../js/vue.js"></script>
<script>var app = new Vue({el: '#app',data: {message: 'Hello Vue!'}})
</script></html>

在这里插入图片描述
页面成功被渲染了出来。

el挂载点

Vue实例的作用范围是什么呢?
是否可以使用其他的选择器?

    {{ message }}<div id="app">{{ message }}</div>

当我们在div上方写入{{message}}
在这里插入图片描述
可以发现{{message}}被渲染了上去,并不是Hello Vue!
说明Vue实例的作用范围是el命中的元素内部

<body>{{ message }}<div class="app">{{ message }}</div>
</body>
<script src="../js/vue.js"></script>
<script>var app = new Vue({el: '.app',data: {message: 'Hello Vue!'}})
</script>

如果把id改成class,el挂载的点为.app,
在这里插入图片描述
页面依然渲染了出来,说明其他的选择器也支持在el挂载点上。

data数据对象

  • Vue中用到的数据定义在data中
  • data中可以写复杂类型的数据
  • 渲染复杂类型数据时,遵守js的语法
<body><div id="app">{{ message }}<h2>{{school.name}}{{school.moblie}}</h2><ul><li>{{campus[0]}}</li><li>{{campus[1]}}</li><li>{{campus[2]}}</li></ul></div><script src="../js/vue.js"></script><script>var app = new Vue({el: '#app',data: {message: '你好',school: {name: 'xiaofu',moblie: '123456',},campus: ['数组1', '数组2', '数组3']},})</script>
</body>

在这里插入图片描述

本地应用

v-text

设置标签的文本值(textContent)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>v-text</title></head><body><div id="app"><h2 v-text="message"></h2><h2 v-text="info"></h2></div><script src="../js/vue.js"></script><script>var app = new Vue({el: '#app',data: {message: 'Hello Vue!!!!',info: '随便写的'}})</script>
</body></html>

在这里插入图片描述
注意:
如果要进行部分替换,使用{{}}
v-text会全部覆盖标签的内容无论标签内是说明内容

默认写法会替换全部内容,使用差值表达式{{}}可以替换指定内容

v-html

作用:设置标签的innerHTML

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>v-html</title></head><body><div id="app"><p v-html="content"></p><p v-text="content"></p></div><script src="../js/vue.js"></script><script>var app = new Vue({el: '#app',data: {content: '<a href="https://www.csdn.net/">123123</a>'}})</script>
</body></html>

在这里插入图片描述
v-html的作用
注意:
设置标签的innerHTML
内容中有html结构会被解析为标签
v-text指令无论内容是什么,只会解析文本
解析文本使用v-text,需要解析html结构使用v-html

v-on

为元素绑定事件

v-on:事件绑定
@事件绑定

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>v-on</title></head><body><div id="app"><button v-on:click="doIt">点击</button><button @click="doIt">点击</button></div><script src="../js/vue.js"></script><script>var app = new Vue({el: '#app',data: {message: 'Hello Vue!'},methods: {doIt: function () {alert("111")}}})</script>
</body></html>

在这里插入图片描述

作用:
v-on 指令的作用是:为元素绑定事件
事件名不需要写on
指令可以简写为@
绑定的方法定义在methods属性中

v-show

根据表达值的真假,切换元素的显示和隐藏(广告、遮罩层)

v-show=“true”

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>vue基础</title></head><body><div id="app"><button @click="changeIsShow">点我切换显示</button><div v-show="isShow" style="height:100px;width:100px;background-color:yellow;"></div></div><script src="../js/vue.js"></script><script>var app = new Vue({el: '#app',data: {isShow: false,},methods: {changeIsShow: function () {this.isShow = !this.isShow}}})</script>
</body></html>

在这里插入图片描述
点击后:
在这里插入图片描述
作用:
v-show指令的作用是:根据真假切换元素的显示状态
原理是修改元素的display,实现显示隐藏
指令后面的内容,最终都会解析为布尔值
值为true元素显示,值为false元素隐藏

v-if

根据表达式的真假,切换元素的显示和隐藏(操纵dom元素)

v-if=“true”

与v-show的区别:
v-show操作的是样式,而v-if操作的是dom树

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>vue基础</title></head><body><div id="app"><button @click="toggleIsShow">切换显示</button><p v-if="isShow">12314124</p></div><script src="../js/vue.js"></script><script>var app = new Vue({el: '#app',data: {isShow: false},methods: {toggleIsShow: function () {this.isShow = !this.isShow}}})</script>
</body></html>

在这里插入图片描述
点击后:
在这里插入图片描述
作用:
v-if指令的作用是:根据表达式的真假切换元素的显示状态
本质是通过操作dom元素来切换显示状态
表达式的值为true,元素存在于dom树中,为false,从dom树中移除

http://www.dt0577.cn/news/889.html

相关文章:

  • 为什么做旅游网站互动营销用在哪些推广上面
  • 凡客建站登录入口开展网络营销的企业
  • 宜昌网站制作公司百度一下官网首页百度一下
  • 网站开发和程序开发ip或域名查询网
  • 巴彦淖尔网站制作手机百度下载免费安装
  • 个人作品展示网站电商代运营十大公司排名
  • 主流网站开发免费私人网站建设
  • 网站前缀带wap的怎么做网站建设服务
  • 低多边形网站建网站有哪些步骤
  • 网站建设案例实录樱花12e56
  • 百度云网站建设外贸谷歌推广怎么样
  • 网站建设2019网站搜索查询
  • 网站怎样做的高大上手机优化大师下载
  • 营销导向的企业网站建设步骤网络营销的概念和含义
  • 如何用wordpress 做购物车如何结合搜索检索与seo推广
  • 坑梓网站建设方案站长工具流量统计
  • java网站开发用什么软件成都seo技术
  • 单页网站排名没有国内手机搜索引擎十大排行
  • 做网站基本要求微信指数是搜索量吗
  • 兰州企业网站制作百度搜索引擎竞价排名
  • 怎样做后端数据传输前端的网站广东seo价格是多少钱
  • 国际快递网站建设合肥百度seo排名
  • 公司网站维护要做什么衡水seo优化
  • 免费网站推广seo推广怎么收费
  • 阿里巴巴做网站需要多少钱百度seo点击
  • 网站后台ftp替换图片怎么做百度爱采购官方网站
  • 关注济南网站建设游戏推广代理平台
  • 青岛西海岸新区建设局网站自建站
  • 机械免费网站制作百度号码认证平台取消标记
  • 温州做阀门网站公司国家卫生健康委