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

嘉兴建设工程造价信息网站线上平台建设计划书怎么写

嘉兴建设工程造价信息网站,线上平台建设计划书怎么写,百度网站下载,网站建设资金投入分析声明:本版块根据B站学习,创建的是vue3项目,用的是vue2语法风格,仅供初学者学习。 目录 一、Vue项目的创建 1.已安装15.0或更高版本的Node.js 2.创建项目 二、 简单认识目录结构 三、模块语法中的指令 1.v-html 1.文本插值…

声明:本版块根据B站学习,创建的是vue3项目,用的是vue2语法风格,仅供初学者学习。

目录

 一、Vue项目的创建

1.已安装15.0或更高版本的Node.js   

2.创建项目

二、 简单认识目录结构

三、模块语法中的指令

 1.v-html

1.文本插值(最基本的语法)使用的是双大括号语法

 2.双大括号将会将数据插值为纯文本,而不是html。如果想插入html,需要使用v-html

 2.v-bind 属性绑定

 1.如果绑定值为null或者undefined,该属性就会从渲染的元素上移除。

2. 由于v-bind非常常用,提供了一种简写写法。

3.按钮是否失活,需要将属性定义为布尔属性。

4.绑定多个值,可以用对象来操作

 3.条件渲染

1.v-if 

​编辑 2.v-else

3.v-else-if

4.v-show 与 v-if

4.列表渲染

1.v-for

 5.通过key管理状态


 一、Vue项目的创建

1.已安装15.0或更高版本的Node.js   

node -v  #查看版本号

2.创建项目

我的出现这种情况是因为淘宝的镜像源证书过期了。

更换镜像源,查看是否更换,再次执行

npm使用国内淘宝镜像(最新地址)_npm最新淘宝镜像-CSDN博客

项目名称小写

后面默认是no,用到什么就选yes,

按照要求执行命令,当执行npm install时出现警告 

警告信息就是:required(需要) node.js版本是18.0.0或者20.0.0以上的,但是current(当前)是16.18.1

 继续执行npm run dev时开始报错 

 解决方案:我是去node官网选择20以上版本下载安装的。

环境变量自动配置 

安装完毕后查看版本 

重新cd 到vue-test目录下执行命令。(把node_modules文件删了,重新执行npm install 和 npm run dev就好了)

到这里,就成功创建Vue3项目了。 

二、 简单认识目录结构

Vuex项目目录结构

Npm install的作用就是创建 node_modules文件 

三、模块语法中的指令

 1.v-html

1.文本插值(最基本的语法)使用的是双大括号语法
 2.双大括号将会将数据插值为纯文本,而不是html。如果想插入html,需要使用v-html
<template><h3>模板语法</h3><p>{{msg}}</p><p>{{n+1}}</p><p>{{ok?"yes":"no"}}</p><p>{{message.split("").reverse().join("")}}</p><p>属性:<span>{{w}}</span></p><p>属性:<span v-html="w"></span></p><!-- 支持单一表达式 -->
</template>
<script >
export default{data(){return{n:1,msg:"语法",ok:true,message:"forever",w:"<a href=www.bilibili.com>bilibili</a>"}}
}
</script>

 运行结果

 2.v-bind 属性绑定

 1.如果绑定值为null或者undefined,该属性就会从渲染的元素上移除。
<template>
<div class="{{msg}}">hello world!</div>
<div v-bind:class="msg">hello world!</div>
<div v-bind:class="msg1">hello world!</div></template>
<script >
export default{data(){return{
msg:"active",
msg1:null}}
}
</script>

运行结果

2. 由于v-bind非常常用,提供了一种简写写法。
<div :id=”dynamicId” >动态绑定<div>
3.按钮是否失活,需要将属性定义为布尔属性。
:disabled=“isButtonDisabled”isButtonDisabled : true,
4.绑定多个值,可以用对象来操作
<template><div class="{{msg}}">hello world!</div><div v-bind:class="msg">hello world!</div><div v-bind:class="msg1">hello world!</div><div v-bind="Object">HelloWorld!</div></template><script >export default{data(){return{msg:"active",msg1:null,Object:{class:"appclass",id:"appid"}}}}</script>

 运行结果

 3.条件渲染

1.v-if 

该指令用于条件性的渲染一块内容。这块内容只有在指令的表达式返回值为真时才会被渲染。 

<template><span v-if="flag">条件渲染1</span><span v-if="!flag">条件渲染2</span>
</template><script>
export default{data () {return{flag: true}}
}
</script>

 运行结果如图,第二个并未被渲染

 2.v-else

必须与v-if联合使用,否则会报错

 

3.v-else-if
<template><span v-if="!flag">条件渲染1</span><span v-else>条件渲染2</span><span v-if="type==='A'">条件渲染A</span><span v-else-if="type === 'B'">条件渲染B</span><span v-else-if="type === 'C'">条件渲染C</span><span v-else>条件渲染D</span></template><script>
export default{data () {return{flag: true,type:'D'}}
}
</script>

运行结果

4.v-show 与 v-if
<template><span v-if="!flag">条件渲染1</span><span v-else>条件渲染2</span><span v-if="type==='A'">条件渲染A</span><span v-else-if="type === 'B'">条件渲染B</span><span v-else-if="type === 'C'">条件渲染C</span><span v-else>条件渲染D</span><div v-show="flag">条件渲染 v-show</div><div v-show="!flag">条件渲染 v-show</div></template><script>
export default{data () {return{flag: true,type:'D'}}
}
</script>

运行结果 

v-if和v-show的区别:

简而言之就是:

v-if 首次为假时,不做任何事。只有首次为真时,才会被渲染。真变假时,事件监听器和子组件都会被销毁与重建。在运行时条件很少改变,则v-if更加合适。

v-show 始终渲染。频繁切换用v-show。开销低

4.列表渲染

1.v-for

v-for指令基于一个数组来渲染一个列表。V-for指令的值需要使用 item in items 的形式的特殊语法,其中 items 是源数据的的数组,而item是迭代项的别名。 

<template><h2>列表渲染</h2><div><p v-for="i in names" :key="i">{{i}}</p></div><div v-for="i in result" :key="i"><p>{{i.name}}</p><img :title="i.title"></div></template><script>export default{data () {return{names:[1,2,3],result:[{name:"a" ,title :"a"},{name:"b" ,title :"b"},{name:"c" ,title :"c"}]}}}</script>

运行结果

也可以是(value,key,index) 三个值的顺序是默认顺序

可以使用of代替in,更接近JavaScript的迭代器语法。 

<template>
<h2>列表渲染</h2><!-- 三个值的顺序是默认顺序 --><div v-for="(value,key,index) of Student" :key="key">{{value}}-{{key}}-{{index}}</div></template><script>export default{data () {return{Student:{name :"千禧",id: 1,age:18,sex:"man"}}}}</script>

 运行结果

 5.通过key管理状态


文章转载自:

http://ceWKcOr8.trjdr.cn
http://Zw7uXOhB.trjdr.cn
http://Yd0jabSf.trjdr.cn
http://MgeAqRdN.trjdr.cn
http://NTaj0xC7.trjdr.cn
http://jdCwSNUH.trjdr.cn
http://Ohkzkw5Z.trjdr.cn
http://bt7fa2o9.trjdr.cn
http://4LPLJDHw.trjdr.cn
http://JZpQyBIV.trjdr.cn
http://jyUVuSEX.trjdr.cn
http://ukEuRr32.trjdr.cn
http://WwM2vNP1.trjdr.cn
http://R5gmnfP1.trjdr.cn
http://kGawraJg.trjdr.cn
http://HTQSV7M1.trjdr.cn
http://I4D749S1.trjdr.cn
http://mlsqP0Yn.trjdr.cn
http://Vj1HL0xI.trjdr.cn
http://fRrTrKkR.trjdr.cn
http://YYEgYrev.trjdr.cn
http://w91KHSNK.trjdr.cn
http://9j6QrO2y.trjdr.cn
http://b5iuEOzG.trjdr.cn
http://Lj1tHsah.trjdr.cn
http://mJT12nBu.trjdr.cn
http://6H552OUs.trjdr.cn
http://OSM5aGei.trjdr.cn
http://TUPqKtWX.trjdr.cn
http://hAiY0ym0.trjdr.cn
http://www.dtcms.com/wzjs/703399.html

相关文章:

  • 石狮外贸网站建设公司报价艺术留学机构
  • 东莞网站建设设计公司哪家好wordpress主题安装后不一样
  • 北碚免费建站哪家做得好想学装修设计在哪里学
  • 做网站需要用什么技术在线设计平台的设计理念
  • 珠海美容网站建设农业网站 源码
  • 路由器屏蔽网站怎么做老域名重新做网站
  • 方太网站谁做的4虎最新ip是多少呢有人知道吗
  • 河北网站建设价格大全什么网站可以兼职做效果图
  • 企业网站建设合同书.doc自建站是什么意思
  • 网站怎么做切换图片app软件开发
  • 网站建设 目的免费招标平台
  • 北京专业公司建网站平台手机网页编程软件
  • 温州网页模板建站网站的备案的要多少钱
  • 长沙旅游网站制作上海工商局官网
  • 优酷视频上传网站源码wordpress主题 qux
  • 用dw怎么做用户登录页面的网站阿里模板网站建设
  • 淘宝的网站建设怎么建wordpress会员写文章
  • 遂宁商城网站建设方案wordpress放视频
  • 程序_做彩票源码网站开发网站建设 请示
  • 如何建一个免费试用网站桂林wordpress招聘
  • 站台建筑wordpress 超级管理员
  • 医疗产品网站建设怎么去跟客户谈网站建设
  • 谷歌网站建站网站建设工作函
  • 在线阅读小说网站怎么做国内软件外包公司
  • 阜阳企业网站建设专业做物流公司网站
  • 做网站用什么程序比较好网站怎么做站内搜索
  • 安庆网站建设价格网页设计制作是干什么的
  • wordpress 整站语言网站制作公司大型
  • html5可以做网站吗wordpress付费文章插件
  • 个人网站开发平台有哪些宁波市建设银行网站