A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】学成在线 第6天 讲义-页面发布 课程管理六

3 课程计划
3.1 需求分析
什么是课程计划?
课程计划定义了课程的章节内容,学生通过课程计划进行在线学习,下图中右侧显示的就是课程计划。
课程计划包括两级,第级是课程的大章节、第二级是大章节下属的小章节,每个小章节通常是段视频,学生点击小章节在线学习。
教学管理人员对课程计划如何管理?
功能包括:添加课程计划、删除课程计划、修改课程计划等。


3.2 课程计划查询
3.2.1需求分析
课程计划查询是将某个课程的课程计划内容完整的显示出来,如下图所示:


左侧显示的就是课程计划,课程计划是个树型结构,方便扩展课程计划的级别。
在上边页面中,点击添加课程计划即可对课程计划进行添加操作。
点击修改可对某个章节内容进行修改。
点击删除可删除某个章节。

3.2.2 页面原型
3.2.2.1 tree组件介绍
本功能使用element-ui tree组件来完成


course_plan.vue文件中添加tree组件的代码,进行测试:
1、组件标签

[AppleScript] 纯文本查看 复制代码
<el
‐
tree
:data
=
"
data
"
show
‐
checkbox
node
‐
key
=
"
id
"
default
‐
expand
‐
all
:expand
‐
on
‐
click
‐
node
=
"
false
"
:render
‐
content
=
"
renderContent
"
>
</el
‐
tree> 

2、数据对象
[AppleScript] 纯文本查看 复制代码
 let id
= 1000;
export default {
data() {
return {
data : [{
id: 1,
label:
'一
级 1
'
,
children: [{
id: 4,
label:
'
二级 1
‐
1
'
,
children: [{
id: 9,
label:
'
三级 1
‐
1
‐
1
'
}, {
id: 10,
label:
'
三级 1
‐
1
‐
2
'
}]
}]
}]
}
}
}


3.2.2.2 webstorm配置JSX
本组件用到了JSX语法,如下所示:


JSX JavascriptXML结合的种格式,它是React的核心组成部分,JSXXML语法类似,可以定义属性以及子元素。唯特殊的是可以用大括号来加入JavaScript表达式。遇到 HTML 标签(以 < 开头),就用 HTML 规则解析;
遇到代码块(以 { 开头),就用 JavaScript 规则解析。
下面是官方的个例子:


设置方法 如下:





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马