我是离子和棱角分明的新人.我尝试创建像Facebook这样的帖子状态,我的第一个任务是当用户键入任何文本并按下POST按钮时我希望输入字段中的文本消失,但是当这个视图是新加载时它会在第一次消失.当我尝试在输入字段中键入任何文本并按下POST按钮时,文本不会消失但调用控制器中的功能.过去,我使用标签标签,但是当我按下POST按钮时,ng-click不起作用,所以我将标签标签更改为div标签,但它在第一时间工作,如上所述,我包含缓存是假的,它也不起作用.这是我的Plunker,这个问题在聊天视图中.感谢大家的帮助!
我正在使用由WebStorm生成的标准离子模板项目.
当我进行简单的更改(如添加测试警报(...))在app.run(...)中app.js运行以下命令集,当应用程序运行或部署到手机上的更改不会反映.
以下命令从我的项目的根目录运行.
gulp
ionic build android
ionic run|emulate android
Run Code Online (Sandbox Code Playgroud)
有什么我想念的东西不能反映我正在做的改变吗?
我想自定义离子视图的视图标题,以便标题显示红色的4个字母和白色的4个字母.我该怎么做呢?
例如,我使用这样的模板:
<ion-view view-title="HelloWorld">
Run Code Online (Sandbox Code Playgroud)
现在我希望Hello以红色显示并且世界显示为白色.
我的主要问题是我无法通过css访问view-title.
我正在开始一个新的Ionic项目,我正在尝试使用Moment.js.然而,它正在抛出一个我正在努力弄清楚的错误.我在Ionic或Moment中没有改变任何东西,但当我尝试加载项目时,它说:
未捕获的SyntaxError:意外的保留字
然后当我查看它来自的代码时,它位于moment.js文件中.我以前多次使用过这个模块,并没有给我任何问题,但这是我的第一个离子项目.我错过了什么?


我正试图在ios模拟器上用离子模拟我的应用程序.但是当我跑步时:
ionic build ios
ionic emulate ios
Run Code Online (Sandbox Code Playgroud)
我的应用程序没有出现在模拟器上.我该怎么办?
我捕获modal.hidden事件,并对其进行检查.当检查结果为false时,我想阻止模态隐藏.我使用e.preventDefault().但它不起作用.我的代码:
$scope.$on('modal.hidden', function(event) {
var isPassed = false;
// do some check
if (isPassed == false) {
event.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
我在codepen中的代码
在我的离子 Cordova 应用程序中,我使用应用内购买插件:https : //github.com/j3k0/cordova-plugin-purchase
这是我用来初始化存储的方法:
storekit.init({
debug: true, // Enable IAP messages on the console
ready: service.IAP.onReady,
purchase: service.IAP.onPurchase,
restore: service.IAP.onRestore,
error: service.IAP.onError
});
Run Code Online (Sandbox Code Playgroud)
此初始化在 iOS 上运行良好,所有产品也可以正常加载,但 Android 设备在购买时无法加载。
我猜,对于 android 有不同的初始化方法。
我在应用程序中添加了插件:
cordova plugin add cc.fovea.cordova.purchase --variable BILLING_KEY="<BILLING_KEY>"
Run Code Online (Sandbox Code Playgroud)
请帮忙。
我正在使用默认的离子种子应用程序,我已经运行了ionic setup sass.
我运行的安装命令ionic serve,这应该是在观察sass更改,但事实并非如此.我试图跑,gulp watch但我收到一个错误.Error: Cannot find module 'semver'
我是角度js的新手,我正在尝试制作一个自定义服务,我复制并粘贴了一段代码来制作客户服务,但我总是得到这个错误,
Error: [$injector:unpr] Unknown provider: serviceProvider <- service <- MainController
http://errors.angularjs.org/1.4.3/$injector/unpr?p0=serviceProvider%20%3C- %20service%20%3C-%20MainController
at REGEX_STRING_REGEXP (angular.js:68)
at angular.js:4262
at Object.getService [as get] (angular.js:4409)
at angular.js:4267
at getService (angular.js:4409)
at Object.invoke (angular.js:4441)
at $get.extend.instance (angular.js:8999)
at nodeLinkFn (angular.js:8109)
at compositeLinkFn (angular.js:7541)
at publicLinkFn (angular.js:7416)(anonymous function) @ angular.js:12330
Run Code Online (Sandbox Code Playgroud)
这是我的自定义服务实现
(function () {
var myModule = angular.module('app', ['onsen']);
myModule.service('service', ["$http", function ($http) {
var test = function (usertoken) {
alert("fffffffffffffffffffff");
}
return {
getUserSites: getUserSites
};
}]);
})();
Run Code Online (Sandbox Code Playgroud)
这是我的模块实现:
(function () {
var myApp …Run Code Online (Sandbox Code Playgroud) $ ionic add ionic-platform-web-client
Failed to find the bower component "ionic-platform-web-client".
Are you sure it exists? (CLI v1.7.12)
Your system information:
Cordova CLI: 5.4.1
Gulp version: CLI version 3.9.0
Gulp local: Local version 3.9.0
Ionic Version: 1.2.1
Ionic CLI Version: 1.7.12
Ionic App Lib Version: 0.6.5
OS: Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS
Node Version: v4.2.2
Run Code Online (Sandbox Code Playgroud)
我尝试了以下命令,没有其他stackoverflow问答中的建议.
bower install --allow-root --save-dev ionic-platform-web-client
Run Code Online (Sandbox Code Playgroud)
当我在mac中尝试时也是同样的问题.附上了错误信息.
ionic add ios
Failed to find the bower component "ios".
Are you sure it exists? (CLI …Run Code Online (Sandbox Code Playgroud)