我正在尝试将应用程序从 Backbone 迁移到 Marionette (v3),但我已经在某个点上停留了两天。
当我尝试在浏览器中运行该应用程序时,此错误显示在控制台中(并且屏幕为空白):
未捕获的SyntaxError:意外的标记进口在backbone.radio.js:1
Backbone.radio.js中的第一行是下划线的导入语句:
import _ from 'underscore';
Run Code Online (Sandbox Code Playgroud)
我使用Requirejs作为模块加载器。这是main.js 中的配置:
require.config({
paths: {
jquery: '../bower_components/jquery/dist/jquery',
underscore: '../bower_components/underscore/underscore',
backbone: '../bower_components/backbone/backbone',
'backbone.radio': '../bower_components/backbone.radio/build/backbone.radio',
'backbone.babysitter': '../bower_components/backbone.babysitter/src/build/backbone.babysitter',
marionette: '../bower_components/marionette/lib/backbone.marionette',
bootstrap: '../bower_components/bootstrap/dist/js/bootstrap',
text: '../bower_components/requirejs-plugins/lib/text'
},
map: {
'*': {
'backbone.wreqr': 'backbone.radio'
}
},
shim: {
jquery: {
exports: '$'
},
underscore: {
exports: '_'
},
backbone: {
deps: [ 'underscore', 'jquery' ],
exports: 'Backbone'
},
marionette: {
deps: [ 'jquery', 'underscore', 'backbone' …Run Code Online (Sandbox Code Playgroud) 嗨,我已经被一个问题困扰好几天了,到目前为止还没有研究证明足够。我正在尝试在 Ionic 2 中创建一个具有特定类(或 id)的简单模式。
我需要这样简单的东西:
<ion-modal class="myDifficultToAddClass">
...
</ion-modal>
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import { NavParams, ModalController } from 'ionic-angular';
@Component(...)
class PageBehindTheModal {
constructor(public modalCtrl: ModalController) {
}
presentProfileModal() {
let profileModal = this.modalCtrl.create(Profile, { randomData: randomData });
profileModal.present();
}
}
@Component(...)
class Profile {
constructor(params: NavParams) {
console.log('Some info: ', params.get('randomData'));
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用 Angular/Core 中的 ViewEncapsulation 来封装视图,以便使用本地 css,但该 css 将在全局范围内可用(并且我无法仅“设置”此特定模式的样式 - 所以这不是解决方案):
import { ViewEncapsulation } from '@angular/core';
@Component({
styleUrls: ['./product-details.scss'],
encapsulation: ViewEncapsulation.Emulated
})
Run Code Online (Sandbox Code Playgroud)
我希望找到一个简单的解决方案,例如:
// create(component, data, opts) …Run Code Online (Sandbox Code Playgroud) 我希望使用CSS设置这样的单选按钮(无背景图像):
左:选中/右:未选中
我知道如何从复选框中替换无线电点或刻度线 - 互联网上有很多关于此的教程 - 但我找不到一种方法让矩形位于标签文本后面(矩形为100)输入大小的百分比并且不会留下额外的空白区域).
应考虑与旧版浏览器(IE8)的兼容性.
这是我的HTML(我正在使用bootstrap):
<div class="col-xs-6 col-sm-6">
<input type="radio" id="gender_woman" name="gender" value="madame" checked>
<label for="connexion_madame">MADAME</label>
</div>
<div class="col-xs-6 col-sm-6">
<input type="radio" id="gender_man" name="gender" value="monsieur">
<label for="connexion_monsieur">MONSIEUR</label>
</div>
Run Code Online (Sandbox Code Playgroud) javascript ×2
angular ×1
backbone.js ×1
css ×1
css3 ×1
html ×1
ionic2 ×1
marionette ×1
requirejs ×1