小编Mor*_*yae的帖子

AngularJS错误 - [$ compile:multidir]多指令错误

我使用这些包:angular-ui包中的angularjs模式:http: //angular-ui.github.io/bootstrap/#/modal和Angular-flexslider来自:https://github.com/EnthusiasticCode/angular- flexslider

每个插件在单独的页面中都能很好地工作.但是当我在一个页面中使用它们时,angular-flexslider会导致错误:

Error: [$compile:multidir] Multiple directives [flexSlider, slide] asking for transclusion on: <div class="flexslider-container ng-isolate-scope ng-scope" slide="s in slides" animation="slide">
http://errors.angularjs.org/1.2.0-rc.2/$compile/multidir?p0=flexSlider&p1=s…20ng-scope%22%20slide%3D%22s%20in%20slides%22%20animation%3D%22slide%22%3E
    at ...
Run Code Online (Sandbox Code Playgroud)

模板文件是这样的:

<flex-slider slide="s in slides" animation="slide">
    <li>
        <img ng-src="{{s}}">
    </li>
</flex-slider>

<div ng-controller="ModalDemoCtrl">
    <script type="text/ng-template" id="myModalContent.html">
        <h3>I'm a modal!</h3>
    </script>

    <button class="btn" ng-click="open()">Open me!</button>
</div>
Run Code Online (Sandbox Code Playgroud)

和app.js文件:

angular.module('theApp', ['theApp.filters', 'theApp.services', 'theApp.directives', 'theApp.controllers', 'ngRoute', 'ngSanitize', 'angular-flexslider', 'ui.bootstrap']).
  config(['$routeProvider', function($routeProvider) {
    $routeProvider.
        when('/home', {templateUrl: (someurl...) , controller: (a name ...) });
  }]);
Run Code Online (Sandbox Code Playgroud)

controller.js文件是: …

angularjs angular-ui

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

在ui-router的模板中使用$ templateCache

我可以在ui-router的模板中使用$ templateCache吗?

模板将缓存在resolve部分中,我想在同一状态下使用缓存模板.

$stateProvider
.state('dashboard', {
    url: "/dashboard",
    template: function($templateCache){  
        console.log('test 2');
        return $templateCache.get('templates/template1.html'); // returns undefined
    },
    resolve:{
        baseTemplates: function($ocLazyLoad) {
            // here the template will be cached...
            return $ocLazyLoad.loadTemplateFile(['base/dashboard.html']).then(function(){
                console.log('test 1');
            });
        }
    }
})
// console prints "test 2" before than "test 1"
Run Code Online (Sandbox Code Playgroud)

更新:(+代码更新)

我认为我的代码的解决部分存在问题.因为它在模板部分之后运行!并导致返回$ templateCache.get未定义.

我使用ocLazyLoad插件来缓存模板,它返回一个正确的promise.

为什么模板不等待解决?

angularjs angular-ui-router

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

Nodejs - 如何在视图中显示qr-image结果

我使用qr-imageNodejs插件生成QR码,效果非常好.

问题是在ejs中显示结果图像.

var express = require('express');
var router = express.Router();
var qr = require('qr-image');

router.get('/', function(req, res) {
    var code = qr.image("text to show in qr", { type: 'png', ec_level: 'H', size: 10, margin: 0 });
    res.type('png');
    code.pipe(res);
    // res.render('index', { title: 'QR Page', qr: code });
});
Run Code Online (Sandbox Code Playgroud)

当我取消注释最后一行时,nodejs崩溃.如何将code视图作为变量发送?

更新:

此代码[object Object]在结果页面中返回.

var code = qr.image("text to show in qr", { type: 'png', ec_level: 'H', size: 10, margin: 0 });
res.render('index', { title: 'QR …
Run Code Online (Sandbox Code Playgroud)

qr-code ejs node.js embedded-javascript

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

在.less文件中使用Twitter Bootstrap .span12时出错

我想使用默认的bootstrap类.span12.row我自己的类,style.less但它显示错误.row is undefined

.my-class{
  .span12; // returns error undefined
  // or .span(12);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在.less文件中使用它们?例如.span(12).

less twitter-bootstrap

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

在ui-router中更改路径之前销毁范围

我用UI-Router路由.当我将路径从状态更改为另一个状态并返回到相同状态时,我看到状态中存在旧的$ scope (具有它的属性).

我想在状态改变之前销毁那个$ scope,所以当我第二次回到状态时,会有一个干净的新范围.我试图在这个事件中访问范围:

$rootScope.$on('$stateChangeStart', 
   function(event, toState, toParams, fromState, fromParams) {
     // fromState.$scope.$destroy();
});
Run Code Online (Sandbox Code Playgroud)

但是没有任何关于$ scope的参考.我可以在角度改变状态之前访问范围UI-Router吗?

javascript angularjs angularjs-scope angular-ui-router

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

Pidgin - 在gtalk连接上出现"SSL peer出现无效证书"错误

Pidgin无法连接到gtalk并提供接受未知证书.这是pidgin错误:SSL peer presented an invalid certificate

我看到另一个问题已经解决,但它与系统日期有关,我检查了它,日期完全同步和正确.

通过VPN连接没有帮助.错误是一样的.

这是证书指纹:

Common name: gmail.com
Fingerprint (SHA1): 28:dd:89:d3:0a:a6:f0:a2:b9:f8:77:fc:55:fc:ab:85:18:de:13:ff
Activation date: Tue Jul 23 18:07:27 2013
Expiration date: Wed Jul 23 18:07:27 2014
Run Code Online (Sandbox Code Playgroud)

我拒绝了证书,它可靠吗?

我通过pidgin.exe -d快捷方式在调试模式下运行pidgin .这是日志:

purple\certificates\x509\tls_peers\login.yahoo.com
(14:58:38) util: Writing file C:\Users\XMo\AppData\Roaming\.purple\certifica
tes\x509\tls_peers\login.yahoo.com
(14:58:38) certificate: Successfully verified certificate for login.yahoo.com
(14:58:38) proxy: No Windows proxy set.
(14:58:38) util: request constructed
(14:58:39) util: Writing file blist.xml to directory C:\Users\XMo\AppData\Ro
aming\.purple
(14:58:39) util: Writing file C:\Users\XMo\AppData\Roaming\.purple\blist.xml

(14:58:39) util: Response headers: 'HTTP/1.1 200 …
Run Code Online (Sandbox Code Playgroud)

ssl google-talk pidgin

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

速记<?问题

我想在我的项目代码中使用CakePHP简写<?而不是<?php,但是我的WAMP服务器(v2.1d-x64在localhost上)无法识别它.

我该怎么激活它?

php

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

ng-bind:使用双冒号连接两个值

ng-bind当两个冒号用双冒号连接时,我们如何使用?

<title ng-bind="::AppConfig.SITE_TITLE + ::AppConfig.PAGE_TITLE"></title>
Run Code Online (Sandbox Code Playgroud)

上面的代码返回此错误:

Error: [$parse:syntax] Syntax Error: Token ':' not a primary expression at column 24 of the expression [AppConfig.SITE_TITLE + ::AppConfig.PAGE_TITLE] starting at [::AppConfig.PAGE_TITLE].
Run Code Online (Sandbox Code Playgroud)

请注意,这工作正常:

<title ng-bind="::AppConfig.SITE_TITLE + ' | This is page title'"></title>
Run Code Online (Sandbox Code Playgroud)

angularjs ng-bind

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

jQuery函数不适用于"动态"创建的元素

我通过JavaScript动态创建了一些元素,如下所示:

tmpString += '<a class="small_text add" id="' + variable_id + '_add" href="#" > add </a>';
$('#mydiv').html(tmpString);
Run Code Online (Sandbox Code Playgroud)

问题

jQuery函数不适用于这些"动态"元素,相同的jQuery函数适用于其他常规元素(如我的站点菜单中的"a"标记).

这是我的jQuery代码:

$('a').click(function(){ e.preventDefault(); alert(1); });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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