我使用这些包: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文件是: …
我可以在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.
为什么模板不等待解决?
我使用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) 我想使用默认的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).
我用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吗?
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) 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) 我通过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) angularjs ×4
javascript ×2
angular-ui ×1
ejs ×1
google-talk ×1
jquery ×1
less ×1
ng-bind ×1
node.js ×1
php ×1
pidgin ×1
qr-code ×1
ssl ×1