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

网站备案登记表信用中国官网企业查询

网站备案登记表,信用中国官网企业查询,福州seo网站优化,网站进行规划与设计文章目录 Vue知识1. Vue 概述2. Vue 代码格式3. Vue 指令3.1 v-bind & v-model3.2 v-on3.3 v-if和v-show3.4 v-for 4. 生命周期 Vue知识 1. Vue 概述 简介: Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他…

文章目录

    • Vue知识
      • 1. Vue 概述
      • 2. Vue 代码格式
      • 3. Vue 指令
        • 3.1 v-bind & v-model
        • 3.2 v-on
        • 3.3 v-if和v-show
        • 3.4 v-for
      • 4. 生命周期


Vue知识

1. Vue 概述

  • 简介
    Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定组合的视图组件

  • 原理
    MVVM:其实是Model-View-ViewModel的缩写,有3个单词,具体释义如下:

    • Model: 数据模型,特指前端中通过请求从后台获取的数据
    • View: 视图,用于展示数据的页面,可以理解成我们的html+css搭建的页面,但是没有数据
    • ViewModel: 数据绑定到视图,负责将数据(Model)通过JavaScript的DOM技术,将数据展示到视图(View)上

如图所示就是MVVM开发思想的含义:

1 - MVVM架构思想-2023-10-219:30:32.png

2. Vue 代码格式

  • 框架格式
<!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><script src="js/vue.js"></script>
</head>
<body><!--视图区域--><div id="app"><input type="text" v-model="message">{{message}}</div></body>
<script>//定义Vue对象new Vue({el: "#app", //vue接管区域data:{message: "Hello Vue"},methods:{}})
</script>
</html>

3. Vue 指令

  • Vue指令如下表:
指令作用
v-bind为HTML标签绑定属性值,如设置 href , css样式等
v-model在表单元素上创建双向数据绑定
v-on为HTML标签绑定事件
v-if条件性的渲染某元素,判定为true时渲染,否则不渲染
v-else
v-else-if
v-show根据条件展示某元素,区别在于切换的是display属性的值
v-for列表渲染,遍历容器的元素或者对象的属性
3.1 v-bind & v-model
指令作用
v-bind为HTML标签绑定属性值,如设置 href , css样式等
v-model在表单元素上创建双向数据绑定
  • v-bind: 为HTML标签绑定属性值,如设置 href , css样式等。当vue对象中的数据模型发生变化时,标签的属性值会随之发生变化。
<a v-bind:href="url">链接1</a>
<a :href="url">链接2</a>
<script>//定义Vue对象new Vue({el: "#app", //vue接管区域data:{message: "Hello Vue",url:"https://www.baidu.com"},methods:{}})
</script>
  • v-model: 在表单元素上创建双向数据绑定。什么是双向?

    • vue对象的data属性中的数据变化,视图展示会一起变化
    • 视图数据发生变化,vue对象的data属性中的数据也会随着变化。

    data属性中数据变化,我们知道可以通过赋值来改变,但是视图数据为什么会发生变化呢?只有表单项标签!所以双向绑定一定是使用在表单项标签上的。编写如下代码:

<a v-bind:href="url">链接1</a>
<input type="text" v-model="url">
<script>//定义Vue对象new Vue({el: "#app", //vue接管区域data:{message: "Hello Vue",url:"https://www.baidu.com"},methods:{}})
</script>

表单项标签

  1. <input>:用于创建一个表单输入框,可以输入文本、密码、日期、数字等。
  2. <textarea>:用于创建一个多行文本输入框。
  3. <select>:用于创建一个下拉选择框,用户可以从预定义的选项中选择一个或多个选项。
  4. <checkbox>:用于创建一个复选框,用户可以从多个选项中选择一个或多个选项。
  5. <radio>:用于创建一个单选按钮,用户可以从多个选项中选择一个选项。
  6. <button>:用于创建一个按钮,用户可以点击执行特定的操作。
  7. <submit>:用于创建一个提交按钮,用于提交整个表单内容。
  8. <reset>:用于创建一个重置按钮,用于将表单内容重置为初始状态。
  9. <label>:用于创建一个标签,用于描述表单字段的用途或说明。
  10. <fieldset>:用于创建一个字段集,用于将相关的表单字段组合在一起。
  11. <legend>:用于创建字段集的标题,描述字段集的内容。

4 - v-bind&v-model展览图-2023-10-312:22:49.png

3.2 v-on
指令作用
v-on用来给html标签绑定事件的
  • v-on语法给标签的事件绑定的函数,必须是vue对象种声明的函数
<input type="button" value="点我一下" v-on:click="demo()">
<script>//定义Vue对象new Vue({el: "#app", //vue接管区域data:{},methods: {demo: function(){alert("你点我了一下...");}}})
</script>

3 - v-on展览图-2023-10-311:03:07.png

3.3 v-if和v-show
指令描述
v-if条件性的渲染某元素,判定为true时渲染,否则不渲染
v-if-else
v-else
v-show根据条件展示某元素,区别在于切换的是display属性的值
  • v-if:
年龄<input type="text" v-model="age">经判定,为:
<span v-if="age <= 35">年轻人(35及以下)</span>
<span v-else-if="age > 35 && age < 60">中年人(35-60)</span>
<span v-else>老年人(60及以上)</span>
<script>// 定义 Vue 对象new Vue({el: "#app",data: {age: 20}})
</script>

2 - v-if 展览图-2023-10-311:01:48.png

  • v-show:
年龄<input type="text" v-model="age">经判定,为:
<span v-show="age <= 35">年轻人(35及以下)</span>
<span v-show="age > 35 && age < 60">中年人(35-60)</span>
<span v-show="age >= 60">老年人(60及以上)</span>
<script>// 定义 Vue 对象new Vue({el: "#app",data: {age: 20}})
</script>

2 - v-if 展览图-2023-10-311:01:48.png

3.4 v-for
指令描述
v-for列表渲染,遍历容器的元素或者对象的属性
  • 格式
<标签 v-for="变量 in 列表">{{变量名}}</标签>
<标签 v-for="(变量名,索引变量) in 列表">{{索引变量 + 1}} {{变量名}}</标签>
  • 模板
<div id="app"><div v-for="addr in addrs">{{addr}}</div><hr><div v-for="(addr,index) in addrs">{{index + 1}} : {{addr}}</div>
</div>
<script>//定义Vue对象new Vue({el: "#app", //vue接管区域data:{addrs:["北京", "上海", "西安", "成都", "深圳"]},methods: {}})
</script>

5 - v-for展览图-2023-10-313:00:43.png

4. 生命周期

  • vue的生命周期:指的是vue对象从创建到销毁的过程。vue的生命周期包含8个阶段:每触发一个生命周期事件,会自动执行一个生命周期方法,这些生命周期方法也被称为(钩子方法)。
状态阶段周期
beforeCreate创建前
created创建后
beforeMount挂载前
mounted挂载完成
beforeUpdate更新前
updated更新后
beforeDestroy销毁前
destroyed销毁后
  • Vue渲染流程

1668867134683-2023-10-313:09:04.png

mounted:挂载完成,Vue初始化成功,HTML页面渲染成功以后我们一般用于页面初始化自动的ajax(axios)请求后台数据

  • 模板
<script>//定义Vue对象new Vue({el: "#app", //vue接管区域data:{},methods: {},mounted () {alert("vue挂载完成,发送请求到服务端")}})
</script>
http://www.yayakq.cn/news/886431/

相关文章:

  • 网站公司建设网站万网手机网站
  • 北京学校网站建设公司建好的网站能修改吗
  • 昆明网站建设询力鼎科技低价格制作网站
  • 自己如何在家做网站点赞分享打赏 wordpress
  • 上海做网站公司品划网络苏宁易购网站建设水平
  • 为什么做美食视频网站wordpress 营销模板
  • 长沙网站排名系统wdcp 修改默认网站
  • 汕头网站优化公司公司网站想自己做
  • 模板板网站工程承包去哪个网站
  • 设计网站会员哪个好用python网站和js做网站
  • 芜湖县住房建设局网站淘宝客网站怎么推广
  • 网站设计风格方案发稿网
  • 免费注册网站的平台手机网站建设app
  • 望京SOHO网站建设有关做甜点的网站
  • 掌握cms建设网站实训报告网站域名详解
  • 建筑工程信息网站用html做网站
  • 网站建设对旅游意义个人简历模板在线编辑免费
  • 建设网站青岛市广东律师事务所东莞网站建设
  • 桃源网站建设网页设计与制作实验报告心得体会
  • 用个人电脑做网站服务器做网站要求什么
  • 搜索网站关键词夸克为啥被称为最污的浏览器
  • 建设一个旅游平台网站需要多少资金天津哪里做网站
  • 做纱线的网站招全国代理经销
  • 专业做网站设计应用商城软件下载 app
  • 如何优化网站快速排名网营中国网站建设
  • 珠海企业网站建站python的网站开发源码
  • 扬中网站建设公司好看的html
  • 盘锦做网站价格教育网站开发文档
  • qq赞网站推广免费中小企业网络解决方案
  • 关于网站建设的奖项名称wordpress插件 飘雪