Commit eb645f71 authored by 15011343103's avatar 15011343103

feat: 增加可配置功能

parent 73552a1f
...@@ -15,8 +15,10 @@ ...@@ -15,8 +15,10 @@
<script src="//teach.cdn.ireadabc.com/h5template/h5-static-lib/js/element-ui/index.js"></script> <script src="//teach.cdn.ireadabc.com/h5template/h5-static-lib/js/element-ui/index.js"></script>
</head> </head>
<body> <body>
<div id="app"> <div class="edit-data">
无需配置,请直接使用 <!-- 简单的例子,一个输入框+一个按钮,保存输入框的信息 -->
DPE 资源ID: <input type="text" name="dpe_id" />
<input id="save" type="button" value="保存" >
</div> </div>
</body> </body>
<script src="./index.js"></script> <script src="./index.js"></script>
......
...@@ -9,22 +9,22 @@ var uploadData = window.courseware.uploadData(); //上传文件必须要的参 ...@@ -9,22 +9,22 @@ var uploadData = window.courseware.uploadData(); //上传文件必须要的参
*/ */
//对应模板的名称,这个可以不写,但是最好是能写上,同时开发多个模板的情况下如果不写这个,本地缓存可能会存在混乱 //对应模板的名称,这个可以不写,但是最好是能写上,同时开发多个模板的情况下如果不写这个,本地缓存可能会存在混乱
var key = "h5_test"; var key = "bookplayer";
$(function(){ $(function(){
window.courseware.getData(function(data){ window.courseware.getData(function(data){
//数据加载完,才算页面加载完成 //数据加载完,才算页面加载完成
//获取数据 //获取数据
if(data&&data.test){ if(data&&data.dpe_id){
$("[name='test']").val(data.test); $("[name='dpe_id']").val(data.dpe_id);
} }
//绑定点击事件 //绑定点击事件
$('#save').on('click',function(){ $('#save').on('click',function(){
var test = $("[name='test']").val(); var dpe_id = $("[name='dpe_id']").val();
//保存新增或修改的数据 //保存新增或修改的数据
window.courseware.setData({test: test},function(){ window.courseware.setData({dpe_id: dpe_id},function(){
//保存数据也是异步的 //保存数据也是异步的
alert("保存成功!"); alert("保存成功!");
},key); },key);
......
...@@ -374,8 +374,17 @@ new Vue({ ...@@ -374,8 +374,17 @@ new Vue({
} }
}, },
async created() { async created() {
window.air.hideAirClassLoading(key, null); window.courseware.getData(async (data) => {
await this.loadCatalog(this.initialPid); //数据加载完,才算页面加载完成
//获取数据
if(data&&data.dpe_id){
this.initialPid = data.dpe_id;
}
window.air.hideAirClassLoading(key, null);
await this.loadCatalog(this.initialPid);
},key);
}, },
beforeDestroy() { beforeDestroy() {
// 清理点读音频实例 // 清理点读音频实例
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment