我正在使用require js和Backbone开发一个Android应用程序.我必须通过touchend事件将一个从集合中获取的模型传递给路由器.我该怎么做?
define(["jquery", "underscore","backbone","handlebars", "views/CinemaView", "models/CineDati", "text!templates/listacinema.html"],
function($,_,Backbone,Handlebars,CinemaView, CineDati, template){
var ListaCinemaView = Backbone.View.extend({
template: Handlebars.compile(template),
events: {
"touchend" : "Details"
},
initialize : function (){
var self = this;
$.ajax({
url: 'http://www.cineworld.com/api/quickbook/cinemas',
type: 'GET',
data: {key: 'BwKR7b2D'},
dataType: 'jsonp', // Setting this data type will add the callback parameter for you
success: function (response, status) {
// Check for errors from the server
if (response.errors) {
$.each(response.errors, function() {
alert('An error occurred. Please Try Again');
});
} else { …Run Code Online (Sandbox Code Playgroud) 我有两个控制器,比如loginAction()和registerAction嵌入到索引页面(index.html.twig)中,如下所示:
// index.html.twig
{% block header %}
{% if app.session.get('loggedin') is null%}
<div class="linear_form_holder">
{% render "AppBaseBundle:Core:login" %}
</div>
{% endif %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
现在,在登录控制器中,我使用这个:
public function loginAction(Request $request) {
if ($password == $record->getPassword()) {
/* then set the session variables */
$session->set('loggedin', '1');
$session->set('username',$record->getUsername());
$session->set('userid',$record->getId());
/* and grant access to the profile */
return $this->redirect($this->generateUrl('home'),301);
}
else
return $this->redirect($this->generateUrl('main_page'),301);
}
Run Code Online (Sandbox Code Playgroud)
但是,我收到此错误:
在呈现模板期间抛出异常("呈现时出错"http://localhost/web/app_dev.php/"(状态代码为301).")在AppBaseBundle中:Core:index.html.twig at第6行.
如何在嵌入式控制器中进行重定向?
这是我的代码:
<script type="text/javascript">
function getLocalStorage() {
try {
if (!! window.localStorage) return window.localStorage;
} catch(e) {
return undefined;
}
}
function getAddEventListener() {
try {
if( !! window.addEventListener ) return window.addEventListener;
} catch(e) {
return undefined;
}
}
function eventHandler(e) {
alert("here we are = " + e.storageArea.traveler);
}
function testStorage() {
var db = getLocalStorage();
var addEL = getAddEventListener();
if(addEL) {
addEL('storage', eventHandler, false);
} else {
alert('This browser does not support event listeners');
}
db.setItem('traveler', 'Bill');
db.setItem('destination', 'Ventura'); …Run Code Online (Sandbox Code Playgroud) 随着twitter bootstrap我应用
@media only screen and (min-width : 768px){
}
Run Code Online (Sandbox Code Playgroud)
但是这个媒体查询也在处理所有其他宽度值,例如992px和1200px.
有解决方案吗
关于这种用法,react-intl我在文档中找不到任何内容(我正在使用v2分支),因此这个问题.以下用例是否有推荐的方法?
说我有两个组件,Tooltip和Select.两者都需要相同的i18n格式字符串,例如:
<FormattedMessage
id='ui.widget.cycleOffsetSelector.timeCycle.label'
defaultMessage="This {cycle}"
values={{cycle: props.cycle}}
/>
Run Code Online (Sandbox Code Playgroud)
如何在其他组件中使用相同的消息?只是用这个:
<FormattedMessage
id='ui.widget.cycleOffsetSelector.timeCycle.label'
values={{cycle: props.cycle}}
/>
Run Code Online (Sandbox Code Playgroud)
不起作用(不应该:)).那么,这样做的正确方法是什么?我是否必须在我的应用程序中全局保存这些共享消息?因为维护与代码分开的"共享"intl消息列表会变得很麻烦,所以react-intl声称要解决的问题.
我是WPF/C#的新手,我正在考虑实现一个自定义窗口装饰器.我需要创建一个关闭按钮,它基本上与关闭或x按钮一样,它出现在每个窗口的Windows应用程序的chrome上.
我正在渲染一个表单,每个小部件都有一个ID,如:form_username,form_password等,每个相应的标签都有一个for字段= ="form_username"
我可以自定义此ID和属性对吗?因为我在页面上渲染2个表单,并且他们的字段名称发生了冲突......
编辑:这是一个示例代码,我想自定义表单名称.
$form = $this->createFormBuilder($user, array('validation_groups' => array('registration')))
->add('username', 'text')
->add('email', 'email')
->add('password', 'repeated', array('type' => 'password'))
->getform();
Run Code Online (Sandbox Code Playgroud) 我transform在罗盘中遇到了一个奇怪的问题.
我想将轴移动transform-origin(50% 100%)到底部,如果我将它键入firebug,这是有效的.
但是,如果我使用mixin,@include transform-origin(50% 100%)它在firebug中是不可见的.仅应用旋转部件@include transform(perspective(600px) rotateX(45deg) rotateY(0deg) rotateZ(0deg));.
在编译的CSS中,我可以找到这一行,但它没有以某种方式应用并用三个值写.
-moz-transform-origin:50% 100% 50%;
我的SASS看起来像这样:
div#loader {
@include transition-property(transform);
@include transition-duration(3s);
@include transform(perspective(600px) rotateX(45deg) rotateY(0deg) rotateZ(0deg));
@include transform-origin(50% 100%); // This is not taking affect in final css
position: fixed;
bottom: 0;
left: 0;
background-color: #000;
width: 100%;
height: 100%;
margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?
如果我-moz-transform-origin:50% 100%;直接在我的SASS中写下这一行,它也会起作用.
我想在Mac OS X上运行Docker中的Django应用程序.我已经使用get-started教程安装了docker .
我在docker-library中引用Django doc来构建映像,https://github.com/docker-library/docs/tree/master/django,我将Dockerfile添加到一个新的Django项目文件夹中
问题是我构建了映像并成功运行容器,但每当我访问container-ip:8000或http://localhost:8000它都无法正常工作时.谁有解决方案?
这是图像和容器信息; docker_test是我的应用程序
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
docker_test latest fd6ceebc0c58 13 hours ago 761.5 MB
django onbuild 9cbcfd71d759 30 hours ago 728.6 MB
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cbf98a73ea0a docker_test "python manage.py ru 26 minutes ago Up 26 minutes 0.0.0.0:8000->8000/tcp docker_app
Run Code Online (Sandbox Code Playgroud) 在我正在处理的应用程序中,服务为应用程序提供了一个包含HTML的json.我在这样的模板中输出HTML:
<div ng-bind-html="renderHtml(widget.article.body)"></div>
Run Code Online (Sandbox Code Playgroud)
此HTML可能包含自定义指令,如内联图表:
directiveModule.directive('inlineChart', function(){
return {
restrict: 'A',
scope: { inline-widget:'=elem' },
template: '<p ng-bind="inline-widget.blah"></p>'
};
});
Run Code Online (Sandbox Code Playgroud)
如果我在模板中正常使用该指令,一切正常,但在使用带有renderHtml函数的ng-bing-html时似乎没有被触及.
任何有关如何实现这一点的建议都非常感谢!
我在我的 Windows 机器上使用 MinGW,当我将它与 一起使用时command-prompt,事情按预期工作:
ls 列出可见文件ls -a 列出所有文件等但是,当我启动 Powershell 时,当我将参数传递给我的命令时,它会不断抛出错误,如下所示:
D:\>ls -al .
Get-ChildItem : A parameter cannot be found that matches parameter name 'al'.
At line:1 char:4
+ ls -al .
+ ~~~
+ CategoryInfo : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Powershell.Commands.GetChildItemCommand
Run Code Online (Sandbox Code Playgroud)
如何通过 Powershell 正确使用所有 MinGW/msys 命令?