diff --git "a/Day21-30/Web\345\211\215\347\253\257\346\246\202\350\277\260.md" "b/Day21-30/Web\345\211\215\347\253\257\346\246\202\350\277\260.md" index a54712195eaed2b3c4de1bb0b2e0244e8f8ece29..8fee31bc0615479cb4a6f307842c8f8d76567ab4 100644 --- "a/Day21-30/Web\345\211\215\347\253\257\346\246\202\350\277\260.md" +++ "b/Day21-30/Web\345\211\215\347\253\257\346\246\202\350\277\260.md" @@ -391,7 +391,239 @@ - 加载内容 - 提交表单 -### 使用Bootstrap +### 前端框架 + +#### 渐进式框架 - [Vue.js]() + +##### 快速上手 + +1. 引入Vue的JavaScript文件,我们仍然推荐从CDN服务器加载它。 + + ```HTML + + ``` + +2. 数据绑定(声明式渲染 )。 + + ```HTML +
+

{{ product }}库存信息

+
+ + + + ``` + +3. 条件与循环。 + + ```HTML +
+

库存信息

+
+ +
+ + + + ``` + +4. 计算属性。 + + ```HTML +
+

库存信息

+
+ +

库存总量:{{ totalQuantity }}台

+
+ + + + ``` + +5. 处理事件。 + + ```HTML +
+

库存信息

+
+ +

库存总量:{{ totalQuantity }}台

+
+ + + + ``` + +6. 用户输入。 + + ```HTML +
+

库存信息

+
+ +

库存总量:{{ totalQuantity }}台

+
+ + + + ``` + +7. 通过网络加载JSON数据。 + + ```HTML +
+

库存信息

+ +
+ + + + ``` + +##### 使用脚手架 - vue-cli + +Vue为商业项目开发提供了非常便捷的脚手架工具vue-cli,通过工具可以省去手工配置开发环境、测试环境和运行环境的步骤,让开发者只需要关注要解决的问题。 + +1. 安装脚手架。 +2. 创建项目。 +3. 安装依赖包。 +4. 运行项目。 + + +#### UI框架 - [Element]() + + + +#### 响应式布局框架 - [Bootstrap]() #### 特点 diff --git a/Day21-30/code/vue.demo.html b/Day21-30/code/vue.demo.html new file mode 100644 index 0000000000000000000000000000000000000000..fc09e800264c25f6f06fab0e664e4b0f5b2182d1 --- /dev/null +++ b/Day21-30/code/vue.demo.html @@ -0,0 +1,40 @@ + + +
+

库存信息

+
+
    +
  • + {{ product.name }} - + + + 已经售罄 + + +
  • +
+

库存总量:{{ totalQuantity }}台

+
+ + + \ No newline at end of file diff --git a/Day21-30/docs/Bulma- Free, open source, & modern CSS framework based on Flexbox.pdf b/Day21-30/docs/Bulma- Free, open source, & modern CSS framework based on Flexbox.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6f43df52c49d98ae09897e2762b16159083b1134 Binary files /dev/null and b/Day21-30/docs/Bulma- Free, open source, & modern CSS framework based on Flexbox.pdf differ diff --git a/Day21-30/docs/Why Vue.mp4 b/Day21-30/docs/Why Vue.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..76b7f4852f3080e2d4ad8d1487a1d330ea582088 Binary files /dev/null and b/Day21-30/docs/Why Vue.mp4 differ diff --git a/Day21-30/docs/Why you should use Bulma.mp4 b/Day21-30/docs/Why you should use Bulma.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..1112d021ac3de237a531448406644772820d39b9 Binary files /dev/null and b/Day21-30/docs/Why you should use Bulma.mp4 differ diff --git "a/Day91-100/Django\347\237\245\350\257\206\347\202\271\346\246\202\350\277\260.md" "b/Day91-100/Django\347\237\245\350\257\206\347\202\271\346\246\202\350\277\260.md" index a6492171de0aad102326f50cd956b6d0963a43dc..4ae84e5fef4a917c88dab236ae0e914d515866b4 100644 --- "a/Day91-100/Django\347\237\245\350\257\206\347\202\271\346\246\202\350\277\260.md" +++ "b/Day91-100/Django\347\237\245\350\257\206\347\202\271\346\246\202\350\277\260.md" @@ -1748,6 +1748,7 @@ MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', ] +CORS_ORIGIN_ALLOW_ALL = True # 配置跨域白名单 # CORS_ORIGIN_WHITELIST = ('www.abc.com', 'www.baidu.com') # CORS_ORIGIN_REGEX_WHITELIST = ('...', )