我正在开发一个phonegap应用程序,并按照本教程实现PushPlugin.但是,它表示每次触发deviceready事件时注册应用程序.这意味着即使先前已注册,它也会在GCM上注册该设备.
这让我有点不舒服,因为它似乎不是一个好习惯,因为该设备已经注册,所以,我决定来这里问.这是一个好习惯吗?如果没有,为什么?这有一些长期并发症吗?
我正在开发版本为2.9.0的phonegap应用程序;
使用RWD Bookmarklet(http://responsive.victorcoulon.fr/)在桌面浏览器中对布局进行了全面测试,并且工作正常.但是,在移动设备或仿真器中进行测试时,布局中断了.经过一点点测试,我发现问题是状态栏的高度.将应用程序更改为全屏,问题解决了.
但是现在,当我专注于输入字段时,屏幕没有被调整,因此,键盘覆盖输入字段!
在查看了所有问题和相关问题之后,我找到了这个,这对我来说很有意义,但我想知道是否有办法让调整盘全屏工作,所以我不需要调整我的所有组件高度,根据设备等计算不同的状态栏高度
代码
form.html
<form id="login-form">
<div class="form-group">
<input type="text" name="login" class="form-control" id="login"
placeholder="xxxxxxx@example.com">
</div>
<div class="form-group">
<input type="password" name="pass" class="form-control"
id="password" placeholder="*******">
</div>
<a class="pull-right login-btn" id="btn-login" href="#"><span
class="image-replacement"></span></a>
<a class="pull-right login-btn" id="btn-cadastro" href="#"><span class="image-replacement"></span></a>
</form>
Run Code Online (Sandbox Code Playgroud)
Android Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:windowSoftInputMode="adjustPan"
package="com.com.app" android:versionName="1.0" android:versionCode="1" android:hardwareAccelerated="true">
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:resizeable="true"
android:anyDensity="true"
/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission …
Run Code Online (Sandbox Code Playgroud) 我们来看下面这段代码:
$.ajax({
type: 'POST',
dataType: dataType,
url: 'someUrl',
success: function(result){
$.ajax({
type: 'POST',
dataType: dataType,
url: 'anotherUrl',
data: queryToSearch,
success: function(anotherResult){
(do something that uses the first one result)
},
error: MyObj.defaultAjaxError
});
},
error: MyObj.defaultAjaxError
});
Run Code Online (Sandbox Code Playgroud)
这可以被认为是一种不好的做法吗?它对性能有任何影响吗?如果是,是否有更好的方法来做这样的事情?
我正在开发Magento自定义模块和Magento自定义主题,但我面临一些让我疯狂的问题!!!(PS:Magento 1.7.0.2)
我的模块和主题结构如下:
app
-local
-MyNameSpace
-MyPackageName
-Block
-controllers
-etc
-Helper
-Model
-sql
design
-frontend
-default
-myCustomTheme
-etc
-layout
-template
Run Code Online (Sandbox Code Playgroud)
我的config.xml(放在MyPackageName/etc上):
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Namespace_PackageName>
<version>0.1.0</version>
</Namespace_PackageName>
</modules>
<frontend>
<routers>
<Namespace_PackageName>
<use>standard</use>
<args>
<module>Namespace_PackageName</module>
<frontName>packagename</frontName>
</args>
</Namespace_PackageName>
</routers>
<layout>
<updates>
<namespace_packagename>
<file>myCustomTheme/layout/local.xml</file>
</namespace_packagename>
</updates>
</layout>
</frontend>
<global>
<blocks>
<namespace_packagename>
<class>Namespace_PackageName_Block</class>
</namespace_packagename>
</blocks>
</global>
</config>
Run Code Online (Sandbox Code Playgroud)
我想在自定义模块页面上应用一些自定义主题皮肤.即:使用我的控制器,让我们称它为ExampleController,并且exampleAction()动作方法...这个页面布局的变化,应该用local.xml中的标签包装,对吧?这不行!
关键是,访问URL"mysite.com/packagename/example/example"并使用layoutViewer模块查看句柄,我可以看到packagename_example_example作为句柄,但我无法自定义它,因为它不是在local.xml中被识别!Magento让我疯了,有人知道我做错了什么吗?
非常感谢提前:)
当我将自定义模板和local.xml文件放在基目录中时,它工作正常!! 我得到这样的东西:
有人知道可能导致这种情况的原因吗?Magento无法识别我的自定义文件夹,只有当我将它们放在Magento Core所在的基本目录中时.
好的,我试过这个:
List<num> test
for(num i = ...){
test[i]...
(...)
for(num j = ...){
test[i][j] = ...
}
}
Run Code Online (Sandbox Code Playgroud)
今天,但似乎没有工作。我的问题是......有没有办法在 Dart 中做到这一点?:)
我正在使用 dart 开发一个应用程序,我想获取被点击元素的值。IE:
网址:
<div id="blah">Value!!</div>
Run Code Online (Sandbox Code Playgroud)
镖:
void main(){
query("#blah").onClick.listen(showValue);
}
void showValue(Event e){
//Get #blah's innerHtml based on the Event(Something like e.target.innerHtml or e.target.value)
}
Run Code Online (Sandbox Code Playgroud)
任何人?我知道如何在 JS 中做到这一点,但我想知道是否有办法在 DART 中做到这一点!
编辑
谢谢大家,我会尽量说得更清楚一点。我有一个动态生成 9 个元素并将它们添加到容器的循环。
代码:
var j = 0;
var optionsSquare = query("#optionsPanel");
while(j < 9){
DivElement minorSquare = new DivElement();
var minorSquareHeight = optionsSquare.clientHeight/3;
var minorSquareWidth = optionsSquare.clientWidth/3;
minorSquare
..attributes = {"class": "miniSugg"}
..style.width = (minorSquareWidth.round()-2).toString().concat("px")
..style.height = (minorSquareHeight.round()-2).toString().concat("px")
..style.float = "left"
..style.border = "1px solid"
..innerHtml = …
Run Code Online (Sandbox Code Playgroud) android ×2
cordova ×2
dart ×2
ajax ×1
dart-webui ×1
javascript ×1
jquery ×1
magento ×1
magento-1.7 ×1
php ×1