vue.js中如何让文字居中

vue.js中让文字居中的方法:首先把css部分拿下来封装成一个Vue组件,并实例化;然后给组件绑定动态的数据;最后接收数据并把数据绑定到内容中。

vue.js中如何让文字居中

【相关文章推荐:vue.js】

vue.js中让文字居中的方法:

首先我们先把css部分拿下来 

css:

立即学习“前端免费学习笔记(深入)”;

.word-v-middle{margin-bottom: 0;font-size: 12px;min-height: 31px;display: flex;align-items: center;justify-content: center;height: 31px;margin-top: 5px;color: #87878a;white-space: normal;}.word-v-middle span{text-align: left;font-size: 10px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

登录后复制

上边就是组件的核心css,也就是使文字上下居中的css,接下来我们先把它封装成一个Vue组件

html部分

文字内容

登录后复制

我们先把这部分注册成一个组件,这里使用的是组件的局部注册方法

var wordMiddle = {  template:'

文字内容

',};

登录后复制

之后实例化

html:

  

登录后复制登录后复制

js:

new Vue({  el:"#exp",  components:{    'word-v-middle':wordMiddle  }});

登录后复制

这样第一步就算完成了效果图如下

834be78a384189aa6c2729578df6ec8.png

第二步我们来给组件绑定动态的数据,我们先在组件注册的时候添加一个props方法,让组件可以接受数据,之后使用data方法来为组件添加数据

var wordMiddle = {  template:'

{{msg}}

',  props:['data'],  data:function(){    return {      msg:this.data    };  }};

登录后复制

这样我们的组件就可以接收数据并把数据绑定到内容中,实例化时的代码也要对应的改变一下

html部分

  

登录后复制登录后复制

js部分

new Vue({  el:"#exp",  data:{    aaa:'hello',  },  components:{    'word-v-middle':wordMiddle  }})

登录后复制

到这里单个动态数据的组件以及完成了,但项目中用到这种对齐方式的一般都是多列的块结构,所以我们再写一个多列的例子,并使用循环绑定多个数据

css部分

#example2{  width: 100%;  overflow: hidden;}#example2 div{  float: left;  width: 25%;}

登录后复制

html部分

  
      

登录后复制

js部分

new Vue({  el:"#example2",  data:{    sites:[        "洗发水洗发水洗发水",        "洗发水洗发水",        "洗发水洗发水洗发水洗发水洗发水",        "洗发水洗发水",        ]    },  components:{    'word-v-middle':wordMiddle  }})

登录后复制

效果如上图,上述代码中,css部分是为了让代码为并列的四列,html中使用v-for方法循环数据,在组建内通过:data=’aaa’接收循环输出的数据,而数据的来源是父元素实例化中的data内的名为sites的数组,在实际项目中,把sites内的数据换成后台输出的数组就可以实现后台数据的绑定。

相关免费学习推荐:javascript(视频)

以上就是vue.js中如何让文字居中的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3022895.html

(0)
上一篇 2025年3月13日 06:00:27
下一篇 2025年3月7日 14:24:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue.js中的插槽是什么

    vue.js中的插槽是Vue提出来的一个概念,正如名字一样,插槽用于决定将所携带的内容,插入到指定的某个位置,从而使模板分块,具有模块化的特质和更大的重用性。 【相关文章推荐:vue.js】 什么是插槽? 插槽(Slot)是Vue提出来的一…

    2025年3月13日
    200
  • vue.js怎么让网页定时刷新

    vue.js让网页定时刷新的方法:1、执行函数【setTimeout(function(){}, milliseconds)】;2、在执行定时器前先执行一次获取接口数据的操作函数。 【相关文章推荐:vue.js】 vue.js让网页定时刷新…

    2025年3月13日
    200
  • vue.js与react.js区别是什么

    vue.js与react.js区别:1、vue可以直接在vue文件中使用html标签,数据绑定时类似angular,可以进行条件渲染;2、【react.js】则采用了jsx语法,运用虚拟DOM的概念进行DOM对页面元素进行渲染。 【相关文章…

    2025年3月13日
    200
  • vue.js中如何代码高亮

    vue.js中代码高亮的方法:首先需要下载依赖,并在【main.js】文件中导入包;然后在【main.js】文件中自定义一个指令;最后在vue文件中使用相关指令即可。 本教程操作环境:windows10系统、vue2.9,本文适用于所有品牌…

    2025年3月13日
    200
  • vue.js怎么用正则校验

    vue.js用正则校验的方法:首先定义const;然后使用test方法,代码为【if(reg.test(data)){console.log(“通过正则验证”);}else{console.log(“未通…

    2025年3月13日
    200
  • vue.js组件如何父传子

    vue.js组件实现父传子的方法:首先子组件在props中创建一个属性,用以接收父组件传过来的值;然后父组件中注册子组件,并在子组件标签中添加子组件props中创建的属性;最后把需要传给子组件的值赋给该属性。 【相关文章推荐:vue.js】…

    2025年3月13日 编程技术
    200
  • vue.js如何循环数组

    vue.js实现循环数组的方法:1、使用for遍历,代码为【for( var i in array):console.log(array[i], i)】;2、使用forEach方法,从头至尾遍历数组,为每个元素调用指定的函数。 【相关文章推…

    2025年3月13日
    200
  • vue.js怎样做跳转页面

    vue.js实现跳转页面的方法:1、  使用标签【】进行跳转;2、使用【this.$router.push()】方法,只有一个参数的时候,代表跳转地址,还可以增加一个参数传值。 【相关文章推荐:vue.js】 vue.js实现跳转页面的方法…

    2025年3月13日
    200
  • vue.js怎么给input添加事件

    vue.js给input添加事件的方法:1、使用【v-on】指令可以添加事件监听,代码为【v-on:eventName=”fn”】;2、使用回调函数的参数【$event】来当前触发事件。 【相关文章推荐:vue.js…

    2025年3月13日
    200
  • vue.js中的el什么意思

    vue.js中的el的意思:el的类型有【String | HTMLElement | Function】,作用是为实例提供挂载元素,如果存在render函数或template属性,则挂载元素会被Vue生成的DOM替换。 【相关文章推荐:v…

    2025年3月13日
    200

发表回复

登录后才能评论