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

海南省旅游专业网站发展电子商务缺乏强大的专业产业资源做后盾体育健身网站建设

海南省旅游专业网站发展电子商务缺乏强大的专业产业资源做后盾,体育健身网站建设,网页设计一个网站,东圃手机网站建设1.1认识h函数#xff08;hyperscript工具 基于JavaScript编写模板的工具#xff09; Vue推荐在绝大多数情况下使用模板来创建你的HTML#xff0c;然后一些特殊的场景#xff0c;需要JavaSript的完全编程能力#xff0c;可以使用渲染函数#xff0c;它比模板更接近编译器hyperscript工具 基于JavaScript编写模板的工具 Vue推荐在绝大多数情况下使用模板来创建你的HTML然后一些特殊的场景需要JavaSript的完全编程能力可以使用渲染函数它比模板更接近编译器VNode和VDOM的生成Vue在生成真实的DOM之前会将我们的节点转换成VNode而Vnode组合在一起形成一棵树结构就是虚拟DOM(VDOM)编写template中的html最终也是使用渲染函数生成对应的VNode;可以利用JavaScript的编程能力我们可以自己来编写createdVnode函数生成对应的VNodeh函数创建VNode的一个函数更准备命名的是createdVnode函数,为了简便在Vue中简化为h函数注意事项如果没有props那么通常可以将children作为第二个参数传入如果会产生歧义可以将null作为第二个参数传入将children作为第三个参数传入1.2.h函数在render中的基本用法 // 基本用法 scriptimport { h } from vue;export default {render () {return h(h2,{ class: title }, Hello Render)}} /script1.3.setup函数中返回VNode scriptimport { ref, h } from vue;export default {setup(){ // setup可以返回render函数可以替代掉render函数const counter ref(100);return () {return h(div,{ class: app }, [h(h2,null, 当前计数${ counter.value }),h(button,{ onClick: () counter.value }, 1),h(button,{ onclick: () counter.value-- }, -1)])}},// render () { // 可以使用this去拿数据因为render函数内部是绑定了this// return h(div,{ class: app }, [// h(h2,null, 当前计数${this.counter}),// h(button,{ onClick: () this.counter }, 1),// h(button,{ onclick: () this.counter-- }, -1)// ])// }} /script 1.4.render函数中使用插槽 script// 父组件import { ref, h } from vue;import HelloWorld from ./HelloWorld.vueexport default {// setup中的return对象怎么放进render函数中// 不是放进去对this做了一个代理 例如取this.counter的时候proxy(, setupData里面去找这个数据然后依次是data/ctx/props)render(){ // setup可以返回render函数可以替代掉render函数return (div, null, [h(HelloWorld, null, {default: props h(h2, null,我是App的插槽${props.name}) })])},} /script script // 子组件 import { h } from vueexport default {render () {return h(div, null, [h(h2, null, hello world),this.$slots.default ? this.$slots.default({ name: coderwhy }) : h(h2, null, 我是helloworld默认的插槽)])}} /script2.1 JSX基本用法 JSX是一种JavaScript的语法扩展首先运用于React中其格式比较像是模版语言但事实上完全是在JavaScript内部实现的。 jsx的babel配置在项目中使用jsx那么我们需要添加对jsx的支持jsx通常通过babel来进行转换(React编写的jsx就是通过babel转换的)对于Vue,只需要在babel中配置对应的插件即可babel(工具)jsx - render h()script langjsximport { ref } from vueimport HelloWorld from ./HelloWorld.vue// 父组件export default {setup () {const counter ref(0)return {counter,}},render() {const increment () this.counterconst decrement () this.counter--return (// 下面jsx的html会通过babel转化成h函数divh2当前计数{ this.counter }/h2button onClick{ increment }1/buttonbutton onClick{ decrement }-1/buttonHelloWorld { {default: props button onClick{ increment }我是按钮/button } }/HelloWorld/div)}} /scriptscript langjsx // 子组件export default {render () {return (divh2Hello World/h2{ this.$slots.default? this.$slots.default() : 哈哈哈哈 }/div)}} /script
http://www.hkea.cn/news/14340886/

相关文章:

  • 网站建设的制度建设简创网站建设费用
  • 外贸网站怎么营销网站是谁做的
  • 十大网站建设品牌南昌 网站建设
  • 把别人的图片拿来做网站网站建设制作临沂网站建设选盛誉
  • 校园网站cms怎么查到代码是哪个网站做的
  • 微网站建设哪家优惠百度贴吧网页版
  • 国际购物网站排名小商品网站建设
  • 做贸易的网站有哪些设计网站物理结构怎么做
  • 济南市住建厅官方网站wordpress 热门搜索
  • 网站编辑地方门户网站源码下载
  • 企业网站的建设目的包含什么专业外贸网站建设
  • 长春网上建设网站wordpress插件项目管理
  • 南山老品牌网站建设网站开发的经验技巧
  • wordpress格式南昌做网站优化的公司
  • 建设局是个好单位吗wordpress seo选项
  • 北京建设网站合同下载好素材网站
  • 哪家做网站比较好淘宝便宜的团购网站建设
  • 百度营销官网河北网站seo优化
  • 云南住房和城乡建设厅网站南阳微网站开发
  • ppt怎么做网站c 怎么做网站开发
  • 市桥做网站有网站源码去哪里做
  • 团队建设游戏网站什么是ui界面设计
  • 肥西县建设局官方网站商丘专业做网站公司
  • 免费推广网站58吉林建设厅网站首页
  • 黑龙江省住房和建设厅网站微信公众号功能开发
  • 企业网站软件下载交互设计主要做什么
  • iis配置wap网站tradekey外贸平台官网
  • 学生做网站教程安康建设网站
  • 删负面的网站选择seo网站排名优化
  • 网站备案 二级域名网站建设需要用到的技术