小编Seb*_*ski的帖子

Angular JS观察指令属性

棱镜js如何在自定义指令上观察属性以接受要绑定的角度值

这是我到目前为止:

<tile title="Sleep Duration" data-value="{{sleepHistory.averageSleepTime}}"/>

app.directive('tile', [function() {
    return {
        restrict: 'E',
        link: function(scope, element, attrs) {
            var title = attrs.title;

            attrs.$observe('dataValue', function(val) {
                var data = val;

                console.log(data);

                var dom =
                    "<div>" +
                    "<p>" + title + "</p>" +
                    "<p>" + data + "</p>" +
                    "</div";

                $(element).append($(dom.trim()));
            });
        }
    };
}]);
Run Code Online (Sandbox Code Playgroud)

但观察到的值是未定义的

javascript javascript-framework angularjs angularjs-directive

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

在指令中使用$ http和$ templateCache不会返回结果

我正在尝试创建一个加载模板的指令.然后缓存该模板,以便第二次单击该元素时,它不会尝试加载它,而是从$ templateCache获取最近加载的值.

我注意到,如果缓存命中,我没有从$ http.get()方法得到任何响应.

<html ng-app="website">
<body ng-controller="MyController">
    <a href='#' ng-click="load()">Click Event</a>
    <a href='#' click-load>Click Directive</a>

</body>
</html>?

angular.module('website', []).directive('clickLoad', function($q, $http, $templateCache) {
    return function(scope, element, attrs) {
        function loadData() {
            $http.get('http://fiddle.jshell.net', {
                cache: $templateCache
            }).then(function(result) {
                alert('loaded ' + result.data.length + " bytes");
            });

        }
        element.bind('click', loadData);
    };
});


function MyController($scope, $http, $templateCache) {
    $scope.load = function() {
        $http.get('http://fiddle.jshell.net', {
            cache: $templateCache
        }).then(function(result) {
            alert('loaded ' + result.data.length + " bytes");
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个模拟我的场景的小提琴:

http://jsfiddle.net/3ea64/

请注意,您可以根据需要多次单击"单击事件"链接,但是"点击指令"链接仅在您首先单击它时才有效,如果您先单击"单击事件"链接,则它根本不起作用.

任何想法都非常感谢.

angularjs

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

Openshift上的Ruby"bundle install"错误

我是Ruby的新手,也是通过远程工具部署应用程序的条款.我试图在免费的openshift帐户上部署我的应用程序.我不会运行应用程序.

当我运行应用程序时,我收到此错误:

You have already activated rack 1.5.2, but your Gemfile requires rack 1.6.0.
Using bundle exec may solve this. (Gem::LoadError)
Run Code Online (Sandbox Code Playgroud)

所以我尝试运行,bundle exec但我得到另一个错误:

Gemfile syntax error:
/var/lib/openshift/xxxxxxxxxxxxxxxxxxxxxxxxxx/app-root/runtime/repo/Gemfile:24: 
syntax error, unexpected ':', expecting $end
gem 'sdoc', '~> 0.4.0', group: :doc
Run Code Online (Sandbox Code Playgroud)

我想这可能是因为我在本地使用Ruby 2.1.5并且Open shift默认运行Ruby 2.0.

我讨论过这个主题当我的RAILS_ENV设置为开发时,如何在OpenShift Online上强制进行捆绑安装? 但我不知道我做得对.我甚至不知道把这个pre_build文件放在哪里.我试着把它放在下面/var/lib/openshift/xxxxxxxxxxxxxxxxxxxxxxxxxx/app-root/runtime/repo/.openshift/action_hooks/.但我不确定是否runtime是正确的回购.

编辑1:

这是我的Gemfile:

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.0'
# Use sqlite3 as the database for Active Record …
Run Code Online (Sandbox Code Playgroud)

ruby git ruby-on-rails bundler openshift

6
推荐指数
2
解决办法
3653
查看次数

如何在 Symfony 3 中创建将显示在标题中每个子页面上的表单

我想在网站的每个子页面上显示相同的表单。在每个控制器的每个动作中将其传递给 Twig 是没有意义的。我不想创建某种将表单传递给 Twig 的 BaseController。

我觉得通过一些配置或服务注入应该可以,但我找不到合适的方法。

我已经将表单作为服务app_bundle.user.form.type.locale,但是在哪里注入它以及如何将参数传递给表单。

编辑:

action表单的属性始终是当前地址,因此它看起来像这样<select action="">

php dependency-injection symfony-forms symfony

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

CakePHP如何从Model设置消息?

我正在尝试从模型中发送特定的消息beforeSave().Flash消息不起作用.我可以从Controller发送此消息并使用一些参数,但我不是这个最佳解决方案.使用print也不好.

所以我的问题是如何从模型发送任何消息到控制器/视图?

php cakephp cakephp-2.2

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

Git,push用不同的行尾再提交一次

我不小心用错误的行尾(CRLF而不是LF)推送了我的提交。是否可以将其回滚并以正确的行尾再次发送一次。因为请求请求现在是一团糟。

git push line-endings

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

Facebook响应是error_code = 1错误1349040无效的应用程序ID:指定的应用程序ID无效

我是编程facebook应用程序的新手.我正在尝试做一个简单的事情,比如通过facebook登录我的页面.我完成了大部分代码工作并实现了连接到Facebook,但后来我遇到了错误.错误说我的appID无效(无效).但是我提供的那个与在developers.facebook.com上的应用程序页面中的相同.秘密也是一样的.

我想要做的就是在记录时获取facebook userID并将其与我的数据库进行比较以登录正确的用户.我不知道还有什么要检查.或者我还能为您提供什么,以便它可以帮助解决这个问题.

问候

我在这里找到了解决方案:http://developers.facebook.com/bugs/112163982233944

facebook error-code

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

如何在 Django 1.8 中通过视图路径而不是名称来引用 url?

在 Django 中是否有必要命名用于 url 模板标签的 url?

文档中给出了以下 url 示例:

('^client/([0-9]+)/$', 'app_views.client', name='app-views-client')
Run Code Online (Sandbox Code Playgroud)

并且可以在这样的模板中使用:

{% url 'app-views-client' client.id %}
Run Code Online (Sandbox Code Playgroud)

但是有没有办法通过路径而不是名称来反转视图?有一种方法在 1.8 中已弃用,并将在 Django 2.0 中删除,如下所示:

{% url 'path.to.some_view' v1 %}
Run Code Online (Sandbox Code Playgroud)

在 1.8 及更高版本中,是否还有一种方法可以在不命名的情况下反转视图?

python django django-urls

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