前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实习第六周

实习第六周

作者头像
治电小白菜
发布2020-08-25 14:35:24
4930
发布2020-08-25 14:35:24
举报
文章被收录于专栏:技术综合技术综合

后台对接接口

1.ng 获取checkbox数值

https://stackoverflow.com/questions/11872832/how-to-respond-to-clicks-on-a-checkbox-in-an-angularjs-directive

2.ng获取多选框

代码语言:javascript
复制
     // 获取选择功能
        $scope.result = [];
        $scope.select = function(id, event) {
            console.log(event)
            console.log(action)
            var action = event.target;
            if (action.checked) {
                if ($scope.result.indexOf(id) == -1) {
                    $scope.result.push(id);
                }
            } else {
                var idx = $scope.result.indexOf(id);
                if (idx != -1) {
                    $scope.result.splice(idx, 1);
                }
            }
        }

3.权限管理的checkbox获取与显示

1)请求到权限,遍历到数组

代码语言:javascript
复制
    var permissions = []
    for (var i = 0, len = info.length; i < len; i++) {
        permissions.push(info[i].permissionId)
    }

2)前端代码

代码语言:javascript
复制
    <div class="treecheck">
      <ul>
        <li>
          <input type="checkbox" ng-click="select(1,$event)" id="1" ng-checked="select1" name="selected"> 首页
        </li>
        <li>
          <input type="checkbox" ng-click="select(2,$event)" id="2" ng-checked="select2" name="selected"> 数据分析
        </li>
    ......
      </ul>
    </div>

3)后台判断权限并在前台勾选

使用switch-case

代码语言:javascript
复制
    $scope.oncheck = function(n) {
                $log.log("ok oncheck?")
                switch (n) {
                    case "1":
                        $scope.select1 = true;
                        $log.log("1ok")
                        $scope.result.push(1)
                        break;
                    case "2":
                        $scope.select2 = true;
                        $log.log("2ok")
                        $scope.result.push(2)
                        break;
    .....
                }
    }

遍历权限并调用选取函数

代码语言:javascript
复制
     for (i = 0, len = permissions.length; i < len; i++) {
         $scope.oncheck(permissions[i])
         $log.log(permissions[i])
    }

4)显示结果

4.修改browsersync的端口号

由于默认的3000与我的服务有冲突 所以修改端口号为其他的

代码语言:javascript
复制
    gulp.task('browserSync', function() {
        browserSync.init({
            // 路径
            server: {
                baseDir: './'
            },
            port: 3010//设置端口号
        })
    })

5.ng1.x directive自定义指令的link属性

代码语言:javascript
复制
link: function(scope,element,attrs)

1)scope 与指令元素相关联的当前作用域 2)element 当前指令对应的元素,使用它可以操作该元素及其子元素 3)attrs 由当前元素的属性组成的对象

6.centos 安装 nginx

http://www.linuxidc.com/Linux/2016-09/134907.htm

7.自己服务器的MySQL被黑了

shell备份mysql脚本:https://github.com/qidizi/linux-shells/blob/master/mysql-backup-by-root-crontab.sh

8.解决“/bin/bash^M: bad interpreter: No such file or directory”

http://www.cnblogs.com/amit/p/5350122.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.ng 获取checkbox数值
  • 2.ng获取多选框
  • 3.权限管理的checkbox获取与显示
    • 1)请求到权限,遍历到数组
      • 2)前端代码
        • 3)后台判断权限并在前台勾选
          • 4)显示结果
          • 4.修改browsersync的端口号
          • 5.ng1.x directive自定义指令的link属性
          • 6.centos 安装 nginx
          • 7.自己服务器的MySQL被黑了
          • 8.解决“/bin/bash^M: bad interpreter: No such file or directory”
          相关产品与服务
          云数据库 MySQL
          腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档