小编Mar*_*tin的帖子

要求新/隔离范围的多个指令[myPopup,myDraggable]

我为对话框(myPopup)写了一个指令,另一个用于拖动这个对话框(myDraggable),但我总是得到错误:

要求新/隔离范围的多个指令[myPopup,myDraggable]

这是一个Plunker:http://plnkr.co/edit/kMQ0hK5RnVw5xOBdDq5P?p = preview

我能做什么?

JS代码:

var app = angular.module('myApp', []);

function myController($scope) {
    $scope.isDraggable = true;
}


app.directive('myPopup', [
    function () {
        "use strict";

        return {
            restrict: 'E',
            replace: true,
            transclude: true,
            template: '<div my-draggable="draggable"class="dialog"><div class="title">{{title}}</div><div class="content" ng-transclude></div></div>',
            scope: {
                title: '@?dialogTitle',
                draggable: '@?isDraggable',
                width: '@?width',
                height: '@?height',
            },
            controller: function ($scope) {
                // Some code
            },
            link: function (scope, element, attr) {
                if (scope.width) {
                    element.css('width', scope.width);
                }

                if (scope.height) {
                    element.css('height', scope.height);
                }                    
            } …
Run Code Online (Sandbox Code Playgroud)

scope angularjs angularjs-directive

52
推荐指数
5
解决办法
8万
查看次数

可滚动容器内的全宽子元素

我有一个具有固定宽度的div容器,并且一些子元素可能比父元素大.

是否可以让所有子元素从parent-element(overflow: auto)中获取可滚动区域的整个宽度?

#container {
    width: 200px;
    background-color: grey;
    overflow:auto;
    margin:10px;
}

#container p{
    display:block;
    background-color: green;
    white-space: nowrap;
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
    <p>Sample Text 1</p>
    <p>Sample Text 2</p>
    <p>A very very very very very long Sample Text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这是小提琴.向右滚动时,您可以看到子元素background-color小于内容.

孩子太小了

html css css3

10
推荐指数
1
解决办法
1220
查看次数

JavaScript中的"if debug"?

JavaScript或Visual Studio中是否有任何内容可以检测代码是否在调试模式下使用?像C#中的"#if DEBUG",但是对于JavaScript?

javascript debugging visual-studio-debugging

9
推荐指数
2
解决办法
8790
查看次数

在 Azure DevOps 中拉取请求后修改文件的挂钩或任务

在 Azure DevOps Server 中完成从功能分支到主分支的拉取请求后,我想修改受保护的主分支中的一些文件。

\n\n

需要重命名一个文件,需要创建另一个文件,第三个文件中有一个要替换的字符串。

\n\n

这可以通过服务器端 git hooks 或 Azure Pipeline 或任务实现吗(抱歉,我是这个主题的新手)。

\n\n

更新

\n\n

钩子或管道应执行以下操作:

\n\n
    \n
  1. 检查文件current.sql是否有内容(如果有,则进入下一步)
  2. \n
  3. 更新 C# 类中的整数变量 (DbVersion)(向其添加 1)
  4. \n
  5. 将 current.sql 文件重命名为 db_update_[new DbVersion].sql
  6. \n
  7. 创建一个新的空 current.sql 文件
  8. \n
\n

git tfs githooks pull-request azure-devops

5
推荐指数
1
解决办法
1180
查看次数

创建具有属性的函数

对不起,我不知道这个名字.

我想要一个函数和一个只有一个变量属性的对象.

下面是它的工作原理:

var obj = function() {
    return "foo";
};

obj.prop = "bar";

obj(); // => "foo"
obj.prop; // => "bar"
Run Code Online (Sandbox Code Playgroud)

这很好,但我想改变这个顺序:

var obj = { prop: "bar" };
obj = function() {
    return "foo";
};

obj(); // => "foo"
obj.prop; // => undefined
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

我想这样做,因为我有很多属性要添加到对象:

var obj = function() {
    return "foo";
};

obj.prop1 = "bar1";
obj.prop2 = "bar2";
obj.prop3 = "bar3";
obj.prop4 = "bar4";
obj.prop5 = "bar5";
obj.prop6 = "bar6";
obj.prop7 = "bar7";
//...
Run Code Online (Sandbox Code Playgroud)

javascript function object javascript-objects

3
推荐指数
2
解决办法
68
查看次数