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

网站连接数据库失败怎么办建设银行官网首页

网站连接数据库失败怎么办,建设银行官网首页,网站开发试题库,天津网站建设技术托管render函数是什么 简单的说,在vue中我们使用模板HTML语法组建页面的,使用render函数我们可以用js语言来构建DOM 因为vue是虚拟DOM,所以在拿到template模板时也要转译成VNode(虚拟节点)的函数,而用render函数构建DOM,vu…

render函数是什么

  简单的说,在vue中我们使用模板HTML语法组建页面的,使用render函数我们可以用js语言来构建DOM

  因为vue是虚拟DOM,所以在拿到template模板时也要转译成VNode(虚拟节点)的函数,而用render函数构建DOM,vue就免去了转译的过程

  当使用render函数描述虚拟DOM时,vue提供一个函数,这个函数是就构建虚拟DOM所需要的工具。官网上给他起了个名字叫createElement。

Vue的渲染过程                                                                                 
   template =>render() => h => h它是原生js的createElement() => 创建真实元素 => 生成虚拟dom

 使用render函数的渲染过程: 

render() => h => h它是原生js的createElement() => 创建真实元素 => 生成虚拟dom

render函数怎么用

父组件:

<template><div class="hello"><Buttem :type="value" :text="text"></Buttem></div>
</template>
<script>
import Buttem from '../views/button.vue'
export default {name: '',data() {return {value: 'success',text: '成功按钮'}},components: {Buttem,}
}
</script>

子组件button.vue:

<script>
export default {props: {type: {type: String,default: 'normal'},text: {type: String,default: 'normal'},},// Vue的渲染过程                                                                                        // template =>render() => h => h它是原生js的createElement() => 创建真实元素 => 生成虚拟domrender(h) {// 创建一个button元素return h('button', {class: {  // 类btn: true, // 每个按钮都有最初级的样式'btn-success': this.type === 'success', // 根据条件不同给定样式'btn-error': this.type === 'error', // 根据条件不同给定样式'btn-warning': this.type === 'warning', // 根据条件不同给定样式'normal': !this.type, // },// dom属性domProps: {innerText: this.text || '默认按钮'},})}
}
</script>
<style scoped>
.btn {width: 100px;height: 40px;color: white;transition: all 0.5s;
}
.btn-success {background: green;
}
.btn-error {background: red;
}
.btn-warning {background: yellow;
}
.normal {background: blueviolet;
}
</style>

深入 data 对象

  有一件事要注意:正如在模板语法中,v-bind:class 和 v-bind:style ,会被特别对待一样,在 VNode 数据对象中,下列属性名是级别最高的字段。该对象也允许你绑定普通的 HTML 特性,就像 DOM 属性一样,比如 innerHTML (这会取代 v-html 指令)。

{// 和`v-bind:class`一样的 API'class': {foo: true,bar: false},// 和`v-bind:style`一样的 APIstyle: {color: 'red',fontSize: '14px'},// 正常的 HTML 特性attrs: {id: 'foo'},// 组件 propsprops: {myProp: 'bar'},// DOM 属性domProps: {innerHTML: 'baz'},// 事件监听器基于 `on`// 所以不再支持如 `v-on:keyup.enter` 修饰器// 需要手动匹配 keyCode。on: {click: this.clickHandler},// 仅对于组件,用于监听原生事件,而不是组件内部使用// `vm.$emit` 触发的事件。nativeOn: {click: this.nativeClickHandler},// 自定义指令。注意,你无法对 `binding` 中的 `oldValue`// 赋值,因为 Vue 已经自动为你进行了同步。directives: [{name: 'my-custom-directive',value: '2',expression: '1 + 1',arg: 'foo',modifiers: {bar: true}}],// Scoped slots in the form of// { name: props => VNode | Array<VNode> }scopedSlots: {default: props => createElement('span', props.text)},// 如果组件是其他组件的子组件,需为插槽指定名称slot: 'name-of-slot',// 其他特殊顶层属性key: 'myKey',ref: 'myRef'
}

http://www.yayakq.cn/news/104206/

相关文章:

  • 深圳商城网站建设建筑用网包括哪些
  • 做的比较漂亮的网站wordpress 农家乐
  • 苏州企业建设网站价格手机海报制作免费软件
  • wordpress手机端样式北京seo代理公司
  • 视频网站开发的视频放在哪建筑公司企业如何成功
  • 网站建设移交手续上海官方网站建设
  • 佛山网站建设方案wordpress 安卓 源码
  • 长沙企业网站建设较好的公司凌风科技wordpress
  • 网站建设所用软件关于建设校园网站申请报告
  • 织梦网站建设视频wordpress音乐
  • windowxp做网站服务器阿里云虚拟主机购买
  • 哪些网站做的比较好朝阳凌源网站建设
  • 重庆模板建站公司wordpress加上qq登录
  • dw做网站首页代码上海比较有名的外贸公司
  • 做网站可以用思源字体吗网站建设案例教程视频教程
  • 漳州市网站建设公司新闻 最新消息
  • 没有备案的网站怎么访问不了cn体育门户网站源码(asp
  • discuz可以做商城网站吗scrm服务商
  • 广告公司网站自己做的网站还用维护呢
  • wordpress网站正在建设中网站制作流程分为哪三步
  • vs怎样建设新网站苏州建设网站服务
  • 在哪里找手机网站建设公司深圳十大外贸公司排名
  • 鹤壁建设企业网站公司特色专业建设展示网站 湖北
  • 自己做壁纸的网站wordpress网站第一次打开慢
  • h5商城网站怎么建立网站建设业务市场营销论文
  • 建设网站如何进行网站备案用wordpress制作软件
  • 手机app网站模板下载网站建设开发制作设计海南
  • 做商城网站建设哪家好wordpress主题开发实例
  • iis 网站权限怎么开网店呢
  • 电子商务网站设计是什么wordpress商家展示主题