小编ade*_*hir的帖子

有条件地在angular.js中添加一个元素属性

我正在尝试根据is_autoplay范围变量向视频标记添加自动播放属性.

我搜索了整个互联网,但我找不到我想要的确切片段.

我试过跟随,但没有一个工作.


<video autoplay="{{is_autoplay ? 'true' : 'false'}}">
    ...
Run Code Online (Sandbox Code Playgroud)
<video ng-attr-autoplay="{is_autoplay}">
    ...
Run Code Online (Sandbox Code Playgroud)

有人甚至提出以下建议

<video {{is_autoplay ? "autoplay" : ""}}>
    ...
Run Code Online (Sandbox Code Playgroud)

以下解决了我的问题.

app.directive('attronoff', function() {
    return {
    link: function($scope, $element, $attrs) {
        $scope.$watch(
            function () { return $element.attr('data-attr-on'); },
            function (newVal) { 
                var attr = $element.attr('data-attr-name');

                if(!eval(newVal)) {
                    $element.removeAttr(attr);
                }
                else {
                    $element.attr(attr, attr);
                }
            }
        );
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以使用此指令有条件地添加/删除属性.

Usage

<video width="100%" height="100%" controls attronoff data-attr-on="{{is_autoplay}}" data-attr-name="autoplay">
    ...
Run Code Online (Sandbox Code Playgroud)

angularjs

22
推荐指数
1
解决办法
3万
查看次数

如何在Android应用程序的WebView中启用深层链接?

我正在尝试在Android应用程序中实现深层链接.

当我在Chrome浏览器等Android浏览器上点击自定义网址(xxxx:// repost?id = 12)的深层链接时,我的应用就会打开并运行良好.

问题是,在应用程序中,有一个webView小部件,我也想在那里进行深层链接工作.

目前,它显示Can't connect to the server错误.

提前致谢.

android android-webview

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

如何缩小液体模板生成器生成的javascript文件

我正在尝试优化shopify网站,GoogleSpeed Insights建议我缩小css和js文件.

推荐的文件都是由液体模板生成器生成的,所以我不能使用流行的minify工具.

如果有人有这方面的经验,请告诉我.

谢谢.

javascript css minify liquid

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

在objective-c中定义常量

我对Objective C很新,我想根据另一个常量的值定义一些常量.

#define MODE_DEV YES
#if (MODE_DEV)
    #define WEBSERVICE_URL @"http://dev.testurl.com";
#else
    #define WEBSERVICE_URL @"http://prod.testurl.com";
#endif
Run Code Online (Sandbox Code Playgroud)

而我正在使用WEBSERVICE_URL如下.

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@add_device_token", WEBSERVICE_URL]];
Run Code Online (Sandbox Code Playgroud)

但我在上面的行中遇到错误.

错误说,"Expected ]".

我不知道我的代码有什么问题.

objective-c

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