推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

vue 组件内部方法调用 全栈开发中如何展示文章?

   2023-04-26 企业服务招财猫110
核心提示:全栈开发中如何展示文章?前端vu在vue项目中使用md5加密的方法?一、关于JSmd5加密:下载包:1:MD5.JS;2:md4.js;3:sha1.js.二、使用MD5加密的方法:下载md5.js文

全栈开发中如何展示文章?

前端vu

在vue项目中使用md5加密的方法?

一、关于JSmd5加密:下载包:1:MD5.JS;2:md4.js;3:sha1.js.二、使用MD5加密的方法:下载md5.js文件,参考网页中的文件:lt脚本类型。

vue的filter如何调用function的方法?

vu:2.0删除了1.0自带的所有滤镜,也就是说,在2.0中,我们需要自己编写滤镜。

B:2.0过滤器以函数的传递参数,而不是之前的。下面举个例子(附具体例子):

:之前打过。

现在给:打{{msg|Mimi(#3912#39,#395#39)}}

C:去掉了双向滤波器:

(#39更改#39,{

r:函数(val){

返回值

},

writ:函数(val,oldVal){

返回is:·奥德瓦尔

}

})

1.组件的内部过滤(编写这个例子是为了处理数据显示的样式,不会改变原始数据)

lt!DOCTYPEhtmlgt

lthtmllang#34en#34gt

ltheadgt

ltmetacharset#34UTF-8#34gt

ltmetaname#34viewport#34content#34widthdevice-width,initial-scale1.0#34gt

ltmetahttp-equiv#34X-UA兼容#34content#34ieedge#34gt

lttitlegtfilterlt/titlegt

ltscriptsrc##34gtlt/scriptgt

lt/headgt

ltbodygt

ltdivid#34app#34gt

ltulgt

lt!-添加两个过滤器,注意不要,注意顺序-gt

ltliv-for列表#34gt中的#34项目{{|filteradd1|filteradd2}}lt/ligt

lt/ulgt

lt/divgt

lt/bodygt

ltscriptgt

varvm新Vu:#39#app#39,

data(){

返回{

list:[

{#34id#34:0,#34titl:#3411111#34,#34cont#34:#34111111#34},

{#34id#34:1,#34titl:#3422222#34,#34cont#34:#341111111#34},

{#34id#34:2,#34titl:#3433333#34,#34cont#34:#341111111#34},

{#34id#34:3,#34titl:#3444444#34,#34cont#34:#34111111#34},

]

}

},

filt:{

filt:{

},

已安装(){

}

})

lt/scriptgt

lt/htmlgt

2.在全局filter中注册,filter,filter动态值传递。

lt!DOCTYPEhtmlgt

lthtmllang#34en#34gt

ltheadgt

ltmetacharset#34UTF-8#34gt

ltmetaname#34viewport#34content#34widthdevice-width,initial-scale1.0#34gt

ltmetahttp-equiv#34X-UA兼容#34content#34ieedge#34gt

lttitlegtfilterlt/titlegt

ltscriptsrc##34gtlt/scriptgt

lt/headgt

ltbodygt

ltdivid#34app#34gt

ltulgt

lt!-添加两个过滤器,注意不要,注意顺序-gt

lt!-过滤传递的值,带引号的值是字符串,不带引号的值是数字,传递的值可以动态绑定-gt

ltliv-for列表#34gt中的#34项目{{|filterAdd1(Number(input),20)|filterAdd2}}lt/ligt

lt/ulgt

ltinputtype#34text#34placeholder#34place#34v-model#34input#34gt

lt/divgt

lt/bodygt

ltscriptgt

(#39filt:#39#app#39,

data(){

返回{

input:5,

list:[

{#34id#34:0,#34titl:#3411111#34,#34cont#34:#34111111#34},

{#34id#34:1,#34titl:#3422222#34,#34cont#34:#341111111#34},

{#34id#34:2,#34titl:#3433333#34,#34cont#34:#341111111#34},

{#34id#34:3,#34titl:#3444444#34,#34cont#34:#341111111#34},

]

}

},

m:{

},

已安装(){

}

})

lt/scriptgt

lt/htmlgt

结果:

3.计算属性筛选、方法方法筛选

lt!DOCTYPEhtmlgt

lthtmllang#34en#34gt

ltheadgt

ltmetacharset#34UTF-8#34gt

ltmetaname#34viewport#34content#34widthdevice-width,initial-scale1.0#34gt

ltmetahttp-equiv#34X-UA兼容#34content#34ieedge#34gt

lttitlegtdocumentlt/titlegt

lt!-ltscriptsrc#34vue.js#34gtlt/scriptgt-gt

ltscriptsrc##34gtlt/scriptgt

lt/headgt

ltbodygt

ltdivid#34app#34gt

ltltdiv@click#34addmore#34gt#34gt加载更多lt/divgt。

ltulgtltliv-forfilterlist#34gt{{item}}lt/ligtlt/ulgt中的#34项目

lthrgt

ltulgtltliv-for#34iteminfilterlistFun()#34gt{{item}}lt/ligtlt/ulgt

lt/divgt

lt/bodygt

ltscriptgt

varvm新Vu:#39#app#39,

data(){

返回{

siz:5,

list:[

{#34id#34:0,#34titl:#3411111#34,#34cont#34:#34111111#34},

{#34id#34:1,#34titl:#3422222#34,#34cont#34:#341111111#34},

{#34id#34:2,#34titl:#3433333#34,#34cont#34:#341111111#34},

{#34id#34:3,#34titl:#3444444#34,#34cont#34:#341111111#34},

{#34id#34:4,#34titl:#3455555#34,#34cont#34:#3455555#34},

{#34id#34:5,#34titl:#3466666#34,#34cont#34:#3466666#34},

{#34id#34:6,#34titl:#3477777#34,#34cont#34:#3477777#34},

{#34id#34:7,#34titl:#3477777#34,#34cont#34:#3488888#34},

{#34id#34:8,#34titl:#34888888#34,#34cont#34:#34999999#34},

{#34id#34:9,#34titl:#34000000#34,#34cont#34:#3499999#34},

{#34id#34:10,#34titl:#34a88888#34,#34cont#34:#3499999#34},

{#34id#34:11,#34titl:#34a22222#34,#34cont#34:#341111111#34},

{#34id#34:12,#34titl:#34a33333#34,#34cont#34:#34111111#34},

{#34id#34:13,#34titl:#34a44444#34,#34cont#34:#34111111#34},

{#34id#34:14,#34titl:#34a55555#34,#34cont#34:#3455555#34},

{#34id#34:15,#34titl:#34a66666#34,#34cont#34:#3466666#34},

{#34id#34:16,#34titl:#34a77777#34,#34cont#34:#3477777#34},

{#34id#34:17,#34titl:#34a77777#34,#34cont#34:#3488888#34},

{#34id#34:18,#34titl:#34a888888#34,#34cont#34:#34999999#34},

{#34id#34:19,#34titl:#34a000000#34,#34cont#34:#3499999#34},

{#34id#34:20,#34titl:#34a88888#34,#34cont#34:#3499999#34}

]

}

},

comput:{

filt:{

filterlistFun(val){

return(函数(数字){

返回lt编号

})

},

addMore(){

},

},

已安装(){

}

})

lt/scriptgt

lt/htmlgt

4.使用js中的迭代函数过滤器。

示例1原始文本

varapp5新Vu:39号app539号,

data:{

shoppingList:[

牛奶34号,甜甜圈34号,饼干34号,巧克力34号,#34花生酱#34、#34比斯莫尔#34、#34比斯莫尔(巧克力味)#34、#34比斯莫尔(饼干味)#34

],

k:34号

},

comput:{

filt:函数(){

//`this`指向虚拟机实例

var键

var购物清单

//使用filter时,需要注意的是,前面调用的是需要使用filter的数组,数组中的每一项都是传递给filter函数的,也就是说filter中的函数就是每一项需要做的事情,返回每一个结果。

return(函数(项目){

return()。indexOf(())!-1

})

}

}

})

ltulgt

过滤器键输入类型#34文本#34v-型号#34键#34gt

ltliv-用于filterShoppingList#34gt中的#34项目

{{item}}

lt/ligt

lt/ulgt

最终效果实现了根据关键词过滤列表的功能。

其他Js迭代方法——filter(),map(),some(),every(),forEach(),lastIndexOf()。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8