小编Con*_*gan的帖子

未捕获的语法错误:“backbone.radio.js”中的意外令牌导入

我正在尝试将应用程序从 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)

javascript requirejs backbone.js underscore.js marionette

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

如何在 Ionic 2 中动态创建具有特定类的模式?

嗨,我已经被一个问题困扰好几天了,到目前为止还没有研究证明足够。我正在尝试在 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)

javascript ionic2 angular

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

纯CSS自定义单选按钮(整个宽度)

我希望使用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)

html css css3

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