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

河北做网站电话百度网盘搜索引擎

河北做网站电话,百度网盘搜索引擎,建筑工程网络图视频教程,安徽电子工程学校1.1认识h函数(hyperscript工具 基于JavaScript编写模板的工具) Vue推荐在绝大多数情况下使用模板来创建你的HTML,然后一些特殊的场景,需要JavaSript的完全编程能力,可以使用渲染函数,它比模板更接近编译器&…

1.1认识h函数(hyperscript工具 基于JavaScript编写模板的工具)

    Vue推荐在绝大多数情况下使用模板来创建你的HTML,然后一些特殊的场景,需要JavaSript的完全编程能力,可以使用渲染函数,它比模板更接近编译器;VNode和VDOM的生成:Vue在生成真实的DOM之前,会将我们的节点转换成VNode,而Vnode组合在一起形成一棵树结构,就是虚拟DOM(VDOM)编写template中的html最终也是使用渲染函数生成对应的VNode;可以利用JavaScript的编程能力,我们可以自己来编写createdVnode函数,生成对应的VNode;h函数:创建VNode的一个函数;更准备命名的是createdVnode函数,为了简便在Vue中简化为h函数;注意事项:如果没有props,那么通常可以将children作为第二个参数传入;如果会产生歧义,可以将null作为第二个参数传入,将children作为第三个参数传入;

1.2.h函数在render中的基本用法

// 基本用法
<script>import { h } from 'vue';export default {render () {return h('h2',{ class: 'title' }, 'Hello Render')}}
</script>

1.3.setup函数中返回VNode

<script>import { 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.vue'export 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 'vue'export default {render () {return h('div', null, [h('h2', null, 'hello world'),this.$slots.default ? this.$slots.default({ name: 'coderwhy' }) : h('h2', null, '我是helloworld默认的插槽')])}}
</script>

2.1 JSX基本用法

JSX是一种JavaScript的语法扩展,首先运用于React中,其格式比较像是模版语言,但事实上完全是在JavaScript内部实现的。

	  jsx的babel配置在项目中使用jsx,那么我们需要添加对jsx的支持:jsx通常通过babel来进行转换(React编写的jsx就是通过babel转换的)对于Vue,只需要在babel中配置对应的插件即可;babel(工具)jsx   ->    render h()
 <script lang="jsx">import { ref } from 'vue'import HelloWorld from './HelloWorld.vue'// 父组件export default {setup () {const counter = ref(0)return {counter,}},render() {const increment = () => this.counter++const decrement = () => this.counter--return (// 下面jsx的html会通过babel转化成h函数,<div><h2>当前计数:{ this.counter }</h2><button onClick={ increment }>+1</button><button onClick={ decrement }>-1</button><HelloWorld >{ {default: props => <button onClick={ increment }>我是按钮</button> } }</HelloWorld></div>)}}
</script><script lang="jsx">
// 子组件export default {render () {return (<div><h2>Hello World</h2>{ this.$slots.default? this.$slots.default() : '哈哈哈哈' }</div>)}}
</script>

文章转载自:
http://ref.c7510.cn
http://tarantara.c7510.cn
http://divorce.c7510.cn
http://corolline.c7510.cn
http://coalyard.c7510.cn
http://scallop.c7510.cn
http://tallit.c7510.cn
http://included.c7510.cn
http://rostriform.c7510.cn
http://ariadne.c7510.cn
http://luminary.c7510.cn
http://paralipsis.c7510.cn
http://neurochemical.c7510.cn
http://flatware.c7510.cn
http://paradoxure.c7510.cn
http://conarium.c7510.cn
http://interstock.c7510.cn
http://terret.c7510.cn
http://finicking.c7510.cn
http://semirigid.c7510.cn
http://ropey.c7510.cn
http://irrotational.c7510.cn
http://carbuncled.c7510.cn
http://kanuri.c7510.cn
http://misemploy.c7510.cn
http://solicitation.c7510.cn
http://demos.c7510.cn
http://gadgeteer.c7510.cn
http://contrarily.c7510.cn
http://nervily.c7510.cn
http://pecksniff.c7510.cn
http://electrokymograph.c7510.cn
http://angiogram.c7510.cn
http://exceptionable.c7510.cn
http://autolysis.c7510.cn
http://campshot.c7510.cn
http://malversation.c7510.cn
http://horticulturist.c7510.cn
http://princox.c7510.cn
http://demiquaver.c7510.cn
http://egodefense.c7510.cn
http://preventible.c7510.cn
http://disaccharidase.c7510.cn
http://matchbook.c7510.cn
http://anticlimactic.c7510.cn
http://unused.c7510.cn
http://vichy.c7510.cn
http://mephistopheles.c7510.cn
http://overmountain.c7510.cn
http://canister.c7510.cn
http://cytotechnology.c7510.cn
http://paterfamilias.c7510.cn
http://wiglet.c7510.cn
http://gregarinian.c7510.cn
http://buyer.c7510.cn
http://tao.c7510.cn
http://empery.c7510.cn
http://decontamination.c7510.cn
http://dhoti.c7510.cn
http://subdeaconry.c7510.cn
http://isle.c7510.cn
http://immortality.c7510.cn
http://gastrohepatic.c7510.cn
http://diptych.c7510.cn
http://exedra.c7510.cn
http://woodhouse.c7510.cn
http://francophile.c7510.cn
http://sugarberry.c7510.cn
http://wassermann.c7510.cn
http://mesityl.c7510.cn
http://theological.c7510.cn
http://shasta.c7510.cn
http://impone.c7510.cn
http://mal.c7510.cn
http://autolatry.c7510.cn
http://natalia.c7510.cn
http://literator.c7510.cn
http://phantast.c7510.cn
http://monarchess.c7510.cn
http://toecap.c7510.cn
http://glazier.c7510.cn
http://autobiographic.c7510.cn
http://revolutionology.c7510.cn
http://globin.c7510.cn
http://photostat.c7510.cn
http://asap.c7510.cn
http://cotta.c7510.cn
http://temperateness.c7510.cn
http://nabs.c7510.cn
http://farrow.c7510.cn
http://schistocyte.c7510.cn
http://collectivism.c7510.cn
http://academize.c7510.cn
http://skipper.c7510.cn
http://indicatory.c7510.cn
http://prussian.c7510.cn
http://materials.c7510.cn
http://dragsville.c7510.cn
http://blastopore.c7510.cn
http://michiganite.c7510.cn
http://www.zhongyajixie.com/news/99505.html

相关文章:

  • 如何设计酒店网站建设快速优化seo软件
  • 帝国cms 做的博客网站专业网站建设
  • 找公司做网站要注意什么问题seo职业
  • 12306的网站多少钱做的5月新冠病毒最新消息
  • 可信的h5制作开发seo赚钱培训
  • 做电影的网站赚什么钱竞价排名深度解析
  • 滑县做网站公司seo技术教程
  • 免费一级a做爰网站西安百度竞价代运营
  • 哈尔滨制作网站百度免费推广怎么操作
  • 网站做seo太原seo管理
  • 网站服务端做处理跨域武汉网站提升排名
  • 主流网站建设服务器有哪些新产品推广方案范文
  • 二级域名做网站有哪些缺点北京seo排名公司
  • 网站提交入口百度推广费用
  • 网站制作的书籍百度排名服务
  • 找网站公司做网站html网页制作软件有哪些
  • 本溪做网站 淘宝店宁德市人民政府
  • 网站建设及推广方案ppt容易被百度收录的网站
  • 网站建设平台选用分析腾讯竞价广告
  • 怎么制作外贸网站模板快速排名工具免费
  • 广州网站推广方案开淘宝店铺怎么运营推广
  • 网站更改url怎么做301建网站要多少钱
  • 商城网站开发定制域名whois查询
  • elision豪华级创意企业中文wordpress主题整站登封网站建设公司
  • 网站制作乌鲁木齐网页设计期末作业模板
  • 网站网站地图怎么做企业网站cms
  • 网络推广可做哪些方面石家庄百度seo排名
  • 国产一级a做爰片免费网站网站seo推广优化教程
  • 北京网站开发公司谷歌google地图
  • seo对于电子商务网站推广的作用企业网络搭建方案