小编ale*_*ngn的帖子

当路线不匹配时使导航项激活

我注意到使用EmberJS,如果您所在的路线与页面上具有相同路径的链接匹配,则会自动使用"活动"类.

我目前正在构建一个使用它的导航栏,但我担心的是并非我的所有路线都与我的导航栏相匹配.

例如,当我在路线中时/messages,我想让项目/services处于活动状态.或者当我在路线上时/forums/history,我想让这个项目/forums/archives活跃起来.即使此路线不在导航中,我也想突出显示与其相关的项目.

我的导航是从一个看起来像这样的json对象生成的:

[
  {
    "label": "Forums",
    "link": "forums",
    "children": [
      {
        "label": "Latest"
        "link": "forums.latest"
      }
      {
        "label": "Archives"
        "link": "forums.archives"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

我有几个我不喜欢的想法,这就是为什么我来这里接受你的建议.以下是我的想法:

  • 在视图中定义属性以定义导航中应该处于活动状态的项目:

意见/论坛/ history.js:

Ember.View.extend({
  navigationActiveItem: 'forums.archives'
});
Run Code Online (Sandbox Code Playgroud)
  • 在我的json对象中定义将突出显示该项目的链接列表

json文件:

[
  {
    "label": "Forums",
    "link": "forums",
    "children": [
      {
        "label": "Archives"
        "link": "forums.archives",
        "makeActive": ["forums.history", "forums.records"] //If you are on one of those route, it will active forums.archives
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

router.js:

Router.map(function () …
Run Code Online (Sandbox Code Playgroud)

javascript ember.js

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

在 iOS 上安装 react-native-firebase 时出现问题

我正在尝试在 iOS 项目上安装react-native-firebase。我已遵循所有说明,但仍然遇到问题

我收到以下错误:

在此输入图像描述

但是,我可以<Firebase.h>AppDelegate.m文件导入

我尝试过不同的方法来解决问题:

  • pod update
  • 未注释platform :ios, '9.0'
  • 清洁工程
  • 重新安装了一切
  • 在构建设置中添加了标题搜索路径:以$(SRCROOT)/../node_modules/react-native-firebase/ios/RNFirebase递归方式

在此输入图像描述

在此输入图像描述

...我不知道还可以尝试什么!

这是 Pod 下载的依赖项:

Using Firebase (5.1.0)
Using FirebaseAnalytics (5.0.1)
Using FirebaseCore (5.0.2)
Using FirebaseInstanceID (3.0.0)
Using GoogleToolboxForMac (2.1.4)
Run Code Online (Sandbox Code Playgroud)

知道还有什么可能导致这个问题吗?

谢谢

ios firebase react-native react-native-firebase

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

在objective-c中从NSDictionary创建NSObject

我想使用"for ... in"循环将字典中的每个项目分配到我的对象中

我有一个类似的NSDictionary:

{"user_id" : "1", "user_name" : "John"}
Run Code Online (Sandbox Code Playgroud)

我有一个带变量的NSObject:

NSString *user_id;
NSString *user_name
Run Code Online (Sandbox Code Playgroud)

使用for循环,我想在我的NSObject中分配我的NSDictionary中的每个项目

for (NSString *param in userDictionary) {

}
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

谢谢,

for-loop objective-c nsdictionary nsobject

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

使用jQuery Mobile在所有页面上保留navbar

我目前正在使用jquery移动框架创建phonegap应用程序.

我有多个页面,像这样:

  • index.html(全局布局)
  • home.html(主页)
  • settings.html(设置页面)
  • ...

我想在每个页面上都有导航栏,并且在每个页面上保留它而不重复它(主页,设置......)我不知道为什么我不能这样做(比如包括header.html?或设置navbar在全球布局?).我使用页面之间的链接浏览我的应用程序

<a href="home.html" data-transition="slide">Home</a>
Run Code Online (Sandbox Code Playgroud)

如何保留我的导航栏?

谢谢,

navigation jquery jquery-mobile cordova

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

带圆角的HTML5画布

我想要一个带圆角的HTML5画布.我正在使用CSS属性border-radius: 15px来绕过我的角落.

但是,当我在画布的角落画一些东西时,我可以画在角落里.

一开始:

是)我有的:

我想要的是:

在此输入图像描述

你有什么解决办法可以避免吗?我想创建一个面具,但我真的不知道该怎么做..有关信息,这适用于Firefox,但不适用于Chrome/Safari/Opera.

这是一个小例子:

http://jsfiddle.net/XYHpJ/

谢谢!

javascript html5 canvas rounded-corners css3

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

带有 Ember CLI 插件的 SASS

我想知道如何在 Ember-CLI 插件中使用 SASS?

我在/app/styles文件夹中有我的样式,但我不确定那是放置它们的正确位置。我已经broccoli-sass安装在我的插件项目中,当我将我的文件夹包含在/tests/dummy/app/styles/app.scss.

@import 'app/styles/app.scss';

但我不知道如何编译 scss 文件以进入 .scss 文件/dist/assets/vendors.css,这是使用此插件的项目加载的文件。

sass ember.js ember-cli

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

动画暂停过渡

我有一个动画移动background-position图像与关键帧,这很好.

虽然,当用户点击一个按钮时,我想暂停背景的动画但是有一个过渡,减慢然后停止background-position移动.

我搜索了类似的东西,但我没有找到任何东西,所以我想知道你们中是否有人会知道我怎么能这样做?

谢谢.

html css css3 css-animations

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

React Native PanResponder 不适用于 Android 设备

出于某种原因,我无法在我的 Android 设备上制作 PanResponder。我使用带有 Android 5.0.2 的摩托罗拉 Moto E(第 2 代)

我能够在 Android 模拟器(Nexus 6:Android 5.1 和 Nexus S:Android 4.4)以及 iOS 模拟器和设备上完成这项工作。

知道为什么PanResponder在设备上不起作用吗?

这里有一些代码以防万一。设备上没有任何console.log工作:

componentWillMount() {
    this.panResponder = this.getPanResponder();
}

getPanResponder() {
    return PanResponder.create({
        onStartShouldSetPanResponder: () => {
            console.log('start');
            return true;
        },
        onStartShouldSetPanResponderCapture: () => {
            console.log('start capture');
            return true;
        },
        onMoveShouldSetPanResponder: () => {
            console.log('move');
            return true;
        },
        onMoveShouldSetPanResponderCapture: () => {
            console.log('move capture');
            return true;
        },
        onPanResponderMove: () => {
            console.log('moving');
        }
     })
} …
Run Code Online (Sandbox Code Playgroud)

javascript android device react-native

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

启用Debug JS Remotely时,无法在React-Native应用程序上向API发出请求

我目前正在使用React-Native移动应用程序.

使用服务器API的请求fetch工作正常,但是当我用谷歌浏览器打开"Debug JS Remotely"时,它会创建某种localhost服务器,并且从中调用它,我从服务器API收到以下错误:

XMLHttpRequest无法加载https://my.server.com/data.对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源' http:// localhost:8081 '访问.

不能在调试模式下跟踪对服务器的请求是非常烦人的.

你们中的任何一个人都遇到过类似的问题,你们有办法吗?

谢谢

javascript api cross-domain react-native

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

用TypeScript分散休息抱怨调用目标的签名

我有这样定义的函数:

function create(element1: number, ...otherElements: any[]) {
  // Do something
  return makeSomething(...otherElements)
}


function makeSomething(a: string, b: number, c: IElements) {
  // Do something
}
Run Code Online (Sandbox Code Playgroud)

TypeScript抱怨我传递给的参数 makeSomething

错误TS2346:提供的参数与调用目标的任何签名都不匹配。

在仍然使用传播语法的同时定义此类内容的正确方法是什么?

谢谢

javascript typescript

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