有谁知道更有效的方法吗?
假设我有一个变量$test,它被定义为:$test = 'cheese'
我想输出cheesey,我可以这样做:
echo $test . 'y'
Run Code Online (Sandbox Code Playgroud)
但是,我更愿意将代码简化为更像这样的东西(这不起作用):
echo "$testy"
Run Code Online (Sandbox Code Playgroud)
这个例子很简单,但有时我想在一个变量之后直接添加一个字符串,这个变量我已经用引号括起来了(例如在构建一个MySQL查询时),并想知道是否有办法y让它被视为与它分开变量,无需分离它.
以下示例有效,它在echo语句中读取得更好,但不是我想要的:
$test = 'cheese';
$y = 'y';
echo "$test$y";
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个结构,其中每7个重复的div有一个额外的div插入.这个div必须属于父级,而不是其中一个重复div的子级.
改变类是不够的,整个内容将是不同的,完全不同的ngShow逻辑将与额外的div一起使用.
例如:
<div id="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="special-child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="special-child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="special-child"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
该示例使用特定数量的div,ngRepeat可以是任何数字.同样重要的是,ngRepeat的最后结果是在它之后放入一个额外的div,即使它不是7的精确倍数.
我正在使用的当前ngRepeat逻辑是:
<div id="parent">
<div class="child" ng-repeat="o in data"></div>
<div class="special-child"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
但这不能正常工作,因为额外的div只在所有重复的div之后插入一次.
用工作示例更新
<div id="parent">
<div class="child" ng-repeat-start="o in data"></div>
<div class="special-child" ng-if="( $index + 1 ) % 7 …Run Code Online (Sandbox Code Playgroud) 我有一个div与webkit溢出滚动设置触摸.在iOS上,这会在touchmove事件期间给我一个更新的位置,但是一旦用户放开,此事件结束并且在事件全部停止之前进行最后一次对touchend的调用,但是div继续动量滚动.
这是我想要的行为,但我也希望在此动态滚动期间更新页面.
当touchend事件发生时我触发对requestAnimationFrame的调用,并且我可以在动量滚动发生时循环它.但是当我获得DOM信息时,它会被冻结,直到mometnum滚动结束.
我已经尝试使用滚动元素的滚动位置和elementFromPoint,但两者都只是在触发touchend时滚动div所处的位置,并且在动量滚动结束之前不会更新.
有谁知道在iOS上获取实时DOM信息的任何方式(6+,不担心5)
这是我正在使用的一些代码:
var glideStart;
var bird_scanner = document.getElementById('bird-scanner');
bird_scanner.addEventListener('touchend',function()
{
glideStart = null;
requestAnimationFrame(glide);
});
function glide(timestamp)
{
// if we need to reset the timestamp
if( glideStart === null )
{
glideStart = timestamp;
}
// determine if we've moved
var bird_scanner = document.getElementById('bird-scanner');
console.log( document.elementFromPoint(337,568) );
// calculate progress (keep running for a very long time so we see what happens when momentum ends)
var progress = timestamp - glideStart;
if( progress < 10000 …Run Code Online (Sandbox Code Playgroud) 我有一个使用AngularJS构建的Web应用程序,它包含各种路由/控制器/视图/等.
几个视图需要我包含的指令.我注意到,当我更改路径并加载新模板时,旧模板中的指令继续运行.只需创建一个记录到控制台的指令,您将在加载新路由时继续记录它.
有办法避免这种情况吗?这似乎有点浪费内存.
我尝试过$request->all();,$request->input();但都包括$_GET数据.
如何只$_POST使用Laravel 检索数据?