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

网站网络设计是怎么做的怎么制作一个网站5个网页

网站网络设计是怎么做的,怎么制作一个网站5个网页,衡水网络推广 衡水网站建设,建设网站贵吗Vue3的语法相对比Vue2有不少改变,这篇讲一下基础语法在Vue3里的形式。 创建Vue对象 在脚手架项目中,index.html等资源不再编写代码,只作为一个容器。所有的页面代码都在.vue相关文件中进行编写,由main.js引入各个.vue文件渲染出页…

        Vue3的语法相对比Vue2有不少改变,这篇讲一下基础语法在Vue3里的形式。

创建Vue对象

        在脚手架项目中,index.html等资源不再编写代码,只作为一个容器。所有的页面代码都在.vue相关文件中进行编写,由main.js引入各个.vue文件渲染出页面,再注入给index.html等容器。        

        在这里我们演示一下单个index.html中创建vue对象:

        

v-model(双向数据绑定)

功能:在表单元素和组件上实现双向数据绑定,自动同步数据与视图。

基础用法

<template><!-- 文本输入框 --><input v-model="text" /><p>输入内容:{{ text }}</p><!-- 复选框 --><input type="checkbox" v-model="checked" /><p>选中状态:{{ checked }}</p>
</template><script setup>
import { ref } from 'vue';
const text = ref('');
const checked = ref(false);
</script>

         import可以换成下面的形式:

<script setup>
const text = Vue.ref('');//直接改用Vue.Xxxx 的方式
const checked = ref(false);
</script>

 修饰符

.lazy:改为监听 change 事件(输入完成时触发)

.number:自动将输入转为数字类型

.trim:自动去除首尾空格


v-bind(属性绑定)

功能:动态绑定 HTML 属性或组件 props,实现单向数据流。

<template><!-- 绑定属性 --><img :src="imageUrl" :alt="altText" /><!-- 动态属性名 --><div :[dynamicAttr]="value"></div><!-- 绑定对象 --><button v-bind="buttonProps">按钮</button>
</template><script setup>
import { ref } from 'vue';
const imageUrl = ref('logo.png');
const altText = ref('网站标志');
const dynamicAttr = ref('data-id');
const buttonProps = ref({id: 'submit-btn',class: 'primary',disabled: false
});
</script>

v-on(事件监听)

功能:监听 DOM 事件或自定义事件。

<template><!-- 基础用法 --><button @click="count++">点击次数:{{ count }}</button><!-- 方法处理 --><button @click="handleClick('参数', $event)">带参事件</button><!-- 事件修饰符 --><form @submit.prevent="onSubmit"><input @keyup.enter="submit" /></form>
</template><script setup>
import { ref } from 'vue';
const count = ref(0);
const handleClick = (msg, event) => {console.log(msg, event);
};
</script>

修饰符:

.stop - 阻止冒泡

.prevent - 阻止默认行为

.once - 只触发一次

.self - 仅当事件源是元素本身时触发

条件渲染

v-if / v-else

<div v-if="score >= 90">优秀</div>
<div v-else-if="score >= 60">合格</div>
<div v-else>不及格</div>
v-show
vue
<div v-show="isVisible">通过 display 控制显示</div>


区别:

v-if:条件为假时移除 DOM 元素

v-show:始终保留 DOM,通过 CSS 控制显示

列表渲染 (v-for)

<template><ul><li v-for="(item, index) in items" :key="item.id">{{ index + 1 }}. {{ item.name }}</li></ul>
</template><script setup>
const items = ref([{ id: 1, name: '苹果' },{ id: 2, name: '香蕉' }
]);
</script>

http://www.dtcms.com/wzjs/239609.html

相关文章:

  • 上海城乡建设学校网站进入百度知道首页
  • 网站建设分金手指排名二六重庆seo报价
  • 专业做蛋糕的网站app推广团队
  • 福州光电网站建设百度关键词分析
  • 网站的制作方案优化网站关键词排名软件
  • 安徽建设信息网站南京 seo 价格
  • 深圳网站开发服务站长工具爱站网
  • 中山网站建设文化咨询排名优化怎么做
  • 东昌府网站建设公司百度推广开户多少钱
  • 私人兼职做网站开发推广关键词排名方法
  • 深圳网站设计兴田德润官方网站周口seo推广
  • 网站开发php技术淘宝seo搜索优化工具
  • 做豆制品的网站长尾词seo排名优化
  • 大网站建设大连百度网站排名优化
  • 签约做网站模板班级优化大师app下载
  • 网站怎样多语言好用的种子搜索引擎
  • 网站开发滚动字幕上下小红书seo排名优化
  • 长春做网站哪个公司好企业建站用什么好
  • 图片网站模板精准营销系统
  • 网站制作方案的重要性网络营销产品策略的内容
  • wordpress 默认robots.txtaso优化方案
  • 燕郊疫情最新消息谷歌seo工具
  • 综合性门户网站有哪些百度统计代码安装位置
  • 大连建设网节能办公室网站国内比较好的软文网站
  • 英文网站模板优化关键词排名seo软件
  • 静态网站的建设模板北京网站seo哪家公司好
  • 网站建设 计算机软件开发税点放心网站推广优化咨询
  • 怎么做旅店网站长沙百度网站推广公司
  • 域名除了做网站还能做什么企业官方网站怎么申请
  • 兰州公司做网站的价格站长工具seo综合查询问题