小编Igo*_*rCh的帖子

Angularjs if-then-else表达式中的构造

我可以以某种方式在angularjs表达式中使用if-then-else构造(三元运算符),例如我有函数$ scope.isExists(item)必须返回bool值.我想要这样的东西,

<div ng-repeater="item in items">
    <div>{{item.description}}</div>
    <div>{{isExists(item) ? 'available' : 'oh no, you don't have it'}}</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用返回字符串的函数,我很有兴趣在表达式中使用if-then-else构造.谢谢.

javascript if-statement ternary-operator angularjs angularjs-ng-repeat

108
推荐指数
3
解决办法
19万
查看次数

Angularjs.如何将变量作为参数传递给自定义过滤器?

我有以下HTML

<span class="items-count">{{items | countmessage}}</span>
Run Code Online (Sandbox Code Playgroud)

并按照过滤器显示正确的计数消息

    app.filters
    .filter('countmessage', function () {
        return function (input) {
            var result = input.length + ' item';
            if (input.length != 1) result += 's';
            return message;
        }
    });
Run Code Online (Sandbox Code Playgroud)

但我想使用不同的单词代替'item(s)',所以我修改了过滤器

    app.filters
    .filter('countmessage', function () {
        return function (input, itemType) {
            var result = input.length + ' ' + itemType;
            if (input.length != 1) result += 's';
            return message;
        }
     });
Run Code Online (Sandbox Code Playgroud)

当我使用这样的字符串时它会起作用

<span class="items-count">{{items | countmessage:'car'}}</span>
Run Code Online (Sandbox Code Playgroud)

但是不能使用$ scope中的变量,是否可以使用$ scope变量

<span class="items-count">{{items | countmessage:itemtype}}</span>
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript angularjs

29
推荐指数
1
解决办法
4万
查看次数

如何禁用bootstrap轮播动画?

例如,我有3张图像的旋转木马,当旋转木马滑动时,新图像通过'滑动'事件添加

$('#imageCarousel').on('slid', function (event) {
      //add more images
});
Run Code Online (Sandbox Code Playgroud)

我想为旋转木马禁用动画,因此在carousel css中将过渡时间设置为0,因为这里显示的是移除轮播动画.但之后'滑'事件并没有发生.我不能使用'slide'事件,因为我需要知道轮播中哪个项目处于活动状态,但'slide'事件后没有设置'active'类.我该如何解决?谢谢.

javascript carousel twitter-bootstrap

16
推荐指数
1
解决办法
2万
查看次数

jquery函数通过相同的元素交叉数组

是否存在与两个数组相交的JS或jQuery函数,例如:

var array1 = [1,2,3,4,5];
var array2 = [2,4,8,9,0];
var result = someFun(array1, array2);
//result = [2,4];
Run Code Online (Sandbox Code Playgroud)

我确定我可以手动制作,但可能存在更短的方式.

javascript arrays jquery

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

我如何解析json数组字符串到php上的数组

我如何解析json数组字符串到php上的数组

'[{"a": "1", "b": "2"}, {"a": "3"}]'
Run Code Online (Sandbox Code Playgroud)

似乎json_decode仅允许解析对象,而不能解析数组。是否应该在使用json_decode之前将其手动解析为数组?


字符串似乎有问题。我得到了一个带有json的变量,如果我将其输出,看起来json是有效的

echo($jsonvar); //result [{"title":"Home","id":"/","url":"/"}]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从变量中解析字符串时,即使修剪了字符串,结果也不是什么

echo('[{"title":"Home","id":"/","url":"/"}]', true); //nice parsed array
echo($jsonvar, true); //nothing
echo(trim($jsonvar, " \t\n\r\0\x0B"), true); //nothing
Run Code Online (Sandbox Code Playgroud)

php parsing json

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