吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7480|回复: 8
收起左侧

[其他转载] MUI和VUE数据绑定 mui框架入门 (一)

[复制链接]
fengrui99 发表于 2019-1-6 12:23
本帖最后由 fengrui99 于 2019-1-6 12:26 编辑

原文来自:https://www.frbkw.com/1276/

1.首先我们去下载 点开后右键保存:vue.js
2.把vue.js放入MUI框架的项目文件中(这个就不做演示拉)
3.在index文件中画一个
[HTML] 纯文本查看 复制代码
var shouye = new Vue({
	el: '#shouye',
	data: {
		items: []
	}
});


4.随后我们去MUI文档中复制一个
[Asm] 纯文本查看 复制代码
mui.ajax('http://server-name/login.php',{
	data:{
		username:'username',
		password:'password'
	},
	dataType:'json',//服务器返回json格式数据
	type:'post',//HTTP请求类型
	timeout:10000,//超时时间设置为10秒;
	headers:{'Content-Type':'application/json'},	              
	success:function(data){
		//服务器返回响应,根据响应结果,分析是否登录成功;
		...
	},
	error:function(xhr,type,errorThrown){
		//异常处理;
		console.log(type);
	}
});


因为我们是只是调用端口 所以得一些参数可以不要
data:{               
        username:'username',               
        password:'password'      
  }
,直接删除了,这里枫瑞博客给大家推选2个AIP

博客:https://www.frbkw.com/wp-json/wp/v2/posts
知乎“日”报:https://news-at.zhihu.com/api/4/news/latest
(为啥日加了双引号,中国文化博大精深嘛,你怎么知道是知乎日版,还是知乎“日”报呢?)
整理后大概是这里样子的:
[Asm] 纯文本查看 复制代码
mui.ajax('https://www.frbkw.com/wp-json/wp/v2/posts', {

dataType: 'json', //服务器返回json格式数据
type: 'get', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
headers: {
'Content-Type': 'application/json'
},
success: function(data) {
//服务器返回响应,根据响应结果,分析是否登录成功;
...
},
error: function(xhr, type, errorThrown) {
//异常处理;

}
});


5.验证数据是否有用,我们打开模拟器,连接到hbuilder或者hubilder x
连接后我们我们在服务器返回响应,根据响应结果,分析是否登录成功;下方给打印一下数据

console.log(data[0].title.rendered)
;如图:



如果有出现这个 鸡脖(JB) 就说明数据是OJBK的

数据是可以的 我们再把数据给放回到
items中

shouye.items = data

直接写刚刚那句话下方就可以了:

最后的效果代码图下

[Asm] 纯文本查看 复制代码
mui.ajax('https://www.frbkw.com/wp-json/wp/v2/posts', {

dataType: 'json', //服务器返回json格式数据
type: 'get', //HTTP请求类型
timeout: 10000, //超时时间设置为10秒;
headers: {
'Content-Type': 'application/json'
},
success: function(data) {
//服务器返回响应,根据响应结果,分析是否登录成功;
console.log(data[0].title.rendered);
shouye.items = data
},
error: function(xhr, type, errorThrown) {
//异常处理;

}
});


6.MUI绑定VUE 实现数据传输

在我们需要的实现数据传输的地方给UL添加一个id 这个id就是vue的el:"#你的id"

随后就是v-for 渲染在li添加v-for="item in items"




代码如下:
[Asm] 纯文本查看 复制代码
<!-- 最新文章列表 -->
<div>
<ul class="mui-table-view tx" id="shouye">
<li class="mui-table-view-cell mui-media tx" v-for="item in items" style="margin-bottom: 20px;border-radius: 10px;background-color: #FFFFFF;box-shadow:1px 5px 5px #abbbd0;border: 1px solid #d8d8d8;">
<a href="javascript:;">
<div class="mui-media-body">
<div class="mui-ellipsis-2 biaoti-hen">
{{item.title.rendered}}
</div>
</div>
<img class="center-img" :src="item.featured_image_src">
</a>
</li>

</ul>
</div>

最后在绑定标题字段 图片之类就好了:效果图

免费评分

参与人数 1吾爱币 +1 收起 理由
a719458520 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

worromot 发表于 2019-1-6 12:51
我是第一个吗?看看是什么 
罗茂松 发表于 2019-1-6 13:10
 楼主| fengrui99 发表于 2019-1-7 10:19
燕子湖畔 发表于 2019-7-8 16:39
vue和mui组件的生存周期如何解决的?控件的取值等
 楼主| fengrui99 发表于 2019-7-8 19:36
燕子湖畔 发表于 2019-7-8 16:39
vue和mui组件的生存周期如何解决的?控件的取值等

这个我还是初学者 。老哥这个问题有回答不上来。但是可以确定 mui配合vue有些地方绝对是个坑
燕子湖畔 发表于 2019-9-29 10:07
fengrui99 发表于 2019-7-8 19:36
这个我还是初学者 。老哥这个问题有回答不上来。但是可以确定 mui配合vue有些地方绝对是个坑

我是用的mui的布局样式,然后使用vue +.net,mvc,基本可以用,但mui没有click事件,只有tap事件,跟vue的生命周期配合不一样,反正你要调很久才能用。
艾尔蓝德 发表于 2020-3-21 15:46
uni和5+不香嘛
 楼主| fengrui99 发表于 2020-3-22 12:01

哈哈  现在转uni-app了, mui的坑 我实在没办法了,官网文档我有点看不下去
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 02:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表