对于那些喜欢正则表达式的人来说,我有一个很好的挑战; 像我这样的.不幸的是,我无法想出这个.
这个正则表达式是反向匹配.我需要匹配除了适当数量之外的所有东西; 喜欢:
这些类型不需要匹配:
0,00
0.00
12314345.7
24234.54
34435,00
34545,43
这些类型需要匹配:
0.00
,87
1e3,67
所以除了带逗号或点的十进制数之外的所有内容都需要在JavaScript中匹配(是的,反向).
我做了这个:
([^0-9]+([^\.,]{0,1})+[^0-9]{0,2})
Run Code Online (Sandbox Code Playgroud)
但是,显然,它无法正常工作,看到它通过多个逗号或点,并且不会将小数限制为最多两个.
我在使用Phonegap 3.0.0和他们的Facebook插件时遇到了这个问题.我按照他们对信的解释(两次),我开始认为要么我做了一些非常错误的事情,要么我的版本没有正确排列.
我从hackbook和simple.html得到的错误是:
ERROR: Plugin 'org.apache.cordova.facebook.Connect' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
Run Code Online (Sandbox Code Playgroud)
因此,根据我在网上找到的所有内容(在这种情况下并不是很多看到他们在最近的版本中进行了一些市长更改),它似乎与我的plist或xml有关.
所以我希望有人已经让它运行,或者知道我做错了什么.
至于config.xml,我正在使用www文件夹中的那个(是正确的吗?),并添加:
<gap:plugin name="com.phonegap.plugins.facebookconnect">
<param name="APP_ID" value="[app_id]" />
<param name="APP_NAME" value="[app_name]" />
</gap:plugin>
Run Code Online (Sandbox Code Playgroud)
至于plist我最后添加:
<key>FacebookDisplayName</key>
<string>[app_name]</string>
<key>FacebookAppID</key>
<string>[app_id]</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>[app_name]</string>
<key>CFBundleURLSchemes</key>
<array>
<string>fb[app_id]</string>
</array>
</dict>
</array>
Run Code Online (Sandbox Code Playgroud)
其余的工作按照github页面教程中的说明完成.
没关系,我用oldschool方式计算元素.
我在主div里面有几个div.现在顶部的div有一个设定的宽度,但由于其中的内容,它的内部宽度不同.所以如果我没弄错的话,我需要innerWidth.无论如何,在这种情况下,它需要产生600的宽度.
我不是在使用jquery而是jqui,所以我想在javascript单独看jqui没有内/外宽带功能.这确实意味着我有一个$选择器可以玩.
<style>
.holder {
width:100%; /* which in this case is 320px */
overflow-x: auto;
overflow-y:hidden;
}
.menu_item {
width:200px;
float:left;
}
</style>
<div class="holder" onscroll="get_width(this)">
<div class="menu_item">
item1
</div>
<div class="menu_item">
item2
</div>
<div class="menu_item">
item3
</div>
</div>
get_width(that) {
alert(that.innerWidth); // returns undefined
alert(that.width); // returns undefined
}
Run Code Online (Sandbox Code Playgroud)
我在div里面有一个div:
<div id="foo">
<div id="bar">
<div id="to_delete">
[changing content]
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想要的是让它在我的页面上可见,就像它一样.但是我将#foo中的内容发送到带有ajax的服务器(工作正常).
我不想从该内容发送的内容是:
<div id="to_delete">
[changing content]
</div>
Run Code Online (Sandbox Code Playgroud)
这需要在发送之前过滤掉.所以我需要一种方法将一个完整的DOM放在变量中,编辑该变量然后发送它.
为此,我使用了remove()和parseHtml(),它没有做它需要做的事情.
我目前的解决方案是(不起作用的解决方案):
// put html in a variable as a string
var html = $('#foo').html();
// remove from parsed html and return a string which is ready to be sent
var htmlParsed = $.parseHTML(html).remove('#to_delete').html();
// send htmlParsed (this part needs no code)
Run Code Online (Sandbox Code Playgroud)
任何帮助一如既往地受到赞赏
通常在Laravel中,您会获得一个带有所有参数的请求包。但是在服务提供商中却并非如此。但是我们确实有request()对象。
但是,它不包含资源路由中给定的url参数。
因此,我正在寻找一种从路由中检索{id}的方法。
我试过了:
request()->route('id')
Route::get('id')
Request::get('id')
Run Code Online (Sandbox Code Playgroud)
所有这些都返回null