问题1:mui.plusready只能在html首次创建时会触发且自动触发,而在mui中的所有关于plus的api只能在plusready之后运行;
问题2:关于获取某一个标签中具有相同class的多个p标签中的某一个:
通常我们为了简便直接使用$(),实际上,该函数省略了一个参数context,即$(selector)=$(selector,document).如果指定context,可以指定context为一个dom元素集或者jquery对象。 例:var id = $(".id", this).text(); //获取当前li下的p标签中的内容,其中id是该li标签下面中的p标签的class值;
问题3:h5之间页面的传递:localStorage.setItem("name", value);其中的name是指该参数的key值,value则是传递的参数;
获取参数:localStorage.getItem("name");
问题4:placeHoder不能实现自动换行,需要通过js进行实现;
问题5:关于获取返回页面参数的传递:
//当前页面
var view = plus.webview.getWebviewById("setting.html");
mui.fire(view, "realname", {
inputVal: value
});
其中的setting.html是指返回到的页面的id指,realname是指该事件名称,便于与返回后的页面进行binding,inputval是自己定义的参数名称;
返回后的页面数据处理:
//页面返回执行的方法
function realName(e) {
var value = e.detail.inputVal;//inputval是返回之前的页面传递的参数的名称
$(".name").html(value);
}
//自定义窗口事件,realname是和跳转到的页面的事件名称一样
window.addEventListener("realname", realName);