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

餐饮vi设计如何看网站是否优化

餐饮vi设计,如何看网站是否优化,linkcat wordpress,怎么做网页成绩查询文章目录 前言一、三种编程风格1.template2.jsx/tsx3.函数式编写风格 二、函数式编程1.使用场景2.参数3.例子3.render渲染函数 总结 前言 本文主要记录vue3中的函数式编程以及其他编程风格的简介 一、三种编程风格 1.template Vue 使用一种基于 HTML 的模板语法#xff0c;… 文章目录 前言一、三种编程风格1.template2.jsx/tsx3.函数式编写风格 二、函数式编程1.使用场景2.参数3.例子3.render渲染函数 总结 前言 本文主要记录vue3中的函数式编程以及其他编程风格的简介 一、三种编程风格 1.template Vue 使用一种基于 HTML 的模板语法使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML可以被符合规范的浏览器和 HTML 解析器解析。 也就是HTML的书写方式。 templatedivtemplate v-ifreversediv classbarBar DOM.../divdiv classfooFoo DOM.../div/templatetemplate v-elsediv classfooFoo DOM.../divdiv classbarBar DOM.../div/template/div/template2.jsx/tsx 这是一种DOM标签和JS混用的方式对DOM操作更加灵活发挥出JS的完全编程能力但是需要手动实现渲染优化Vue在模板语法中做的优化在此方式中不适用 如根据 props 上的 reverse 属性来决定是否要调换两块内容的渲染顺序。 jsx const renderContent () {const Content [div classfooFoo DOM.../div,div classbarBar DOM.../div,];if (props.reverse) {Content.reverse();}return div{Content}/div;}template templatedivtemplate v-ifreversediv classbarBar DOM.../divdiv classfooFoo DOM.../div/templatetemplate v-elsediv classfooFoo DOM.../divdiv classbarBar DOM.../div/template/div/template3.函数式编写风格 vue中提供了h函数,h 函数是一个重载函数支持多种调用方式但在内部会处理为符合 createVNode 函数的入参然后交给 createVNode 来创建虚拟 DOM。在此可以利用vue3提供的render函数将此虚拟DOM创建成真实DOM并挂载到指定结点。 可以直接跳过模板的编译过程 parser函数 - ast抽象语法树 - transform - js 可描述api - generate生成 - render divspan1/span/div转换函数式为 let render () {return h(div),{},[h(span),{},1]}二、函数式编程 1.使用场景 封装一些小组件弹窗、按钮等 2.参数 h 函数有三个参数 第一个是创建的结点第二个是节点属性第三个是节点内容 3.例子 代码如下示例 interface Props {type: success | error } const Btn (props:Props,ctx:any) {return h(button,{style: {color:props.type success? green: red},onClick:(){ctx.emit(click,smz)console.log(点击了按钮,props.type)}},ctx.slots.default()) }template Btn typesuccess编辑/BtnBtn typeerror删除/Btn /template3.render渲染函数 该函数由vue内部提供可以将标签或者虚拟DOM转换成真实DOM并挂载到指定结点 该函数接收两个参数 标签或虚拟dom 当该参数为null时会将此组件移除挂载结点 例子提示组件 export const message (message, duration 2000) {const handleDestroy () {render(null,document.body)}const vNode h(messageComponent,{style:{width: 200px,height: 100px,border: 2px solid,float: left,position: relative,left: 50%,margin-left: -50px},message,duration,destroy:handleDestroy},message)render(vNode,document.body);(function () {setTimeout(()render(null,document.body),duration)})() }使用直接以API的形式调用 const messages () {message(这是一个提示窗) }总结 以上就是三种编码风格以及vue3中h函数和render函数的简单实用。
http://www.hkea.cn/news/14513427/

相关文章:

  • 南通公司网站建设东道设计地址
  • 广东网站建设免费京东商城网站建设教程
  • 建设项目管理公司网站郏县住房和城乡建设局网站
  • 旅游信息网站建设论文wordpress in_category
  • 建设网站好学吗企业如何做好网站运营管理
  • 商城网站建设建议优秀网站架构
  • visual studio2005做网站哪里可以代写软文
  • 网站插件代码下载线上销售培训班课程
  • 基于C 的网站开发源码工商联网站建设方案
  • 淄博网站制作定制个人网站的留言板数据库怎么做
  • 专业网站建设网站推广电商网站建设浩森宇特
  • 大东吴建设新材料公司网站没有网站怎样做搜索引擎推广
  • 网站建设冫首先金手指十五网站设计排行榜
  • 怎么做自已的网站园林设计
  • 做网站租服务器需要多少钱查看网站百度排名
  • 石家庄哪里能制作网站网站建设登录注册怎么做
  • 网站建设介绍的ppt网站建设管理典型经验材料
  • 怎么做坑人的网站镇江一网推网络技术有限公司
  • 加快信用网站建设百度seo规则
  • 做个人网站需要哪些wordpress 动态主题
  • 做实体店优惠券的网站网站规划说明
  • 企业网站建设管理制度WordPress中文企业免费主题
  • 网站有源代码如何做seo洛阳青峰网络做网站
  • 邢台做网站找谁网店美工毕业设计
  • 金融网站建设学网站建设基础
  • 网站注册了域名然后怎么做wordpress thetime
  • 定制型网站设计报价表php网站建设流程图
  • 美的企业微信网站WordPress的jquery版本过低
  • 纯html网站开发工具免费ppt模板下载 知乎
  • 中国网站的建设用asp.net做的网站框架