发生在我身上的一个问题是,javascript中的不同数据类型有多少内存使用.例如,在C++数据类型中,如int,char,float使用2,1,8字节的内存顺序.现在数据类型像数字,字符串,布尔值,空,undefind和对象,javascript中的数组使用多少内存以及接受的范围是多少?接受我的道歉,因为我的英语水平低!
今天当我.animate()在选项中阅读jQuery 方法的新功能时,我遇到了两个我认为具有相同操作的选项.
这些选项是done和complete.根据文档,它们是动画完成时运行的函数.
complete
Type: Function()
A function to call once the animation is complete.
Run Code Online (Sandbox Code Playgroud)
并且:
done
Type: Function( Promise animation, Boolean jumpedToEnd )
A function to be called when the animation completes (its Promise object is resolved). (version added: 1.8)
Run Code Online (Sandbox Code Playgroud)
现在我的问题是两者有什么区别?
我知道有很多方法可以像这样在L5.3中将用户的所有通知标记为已读:
$user = App\User::find(1);
foreach ($user->unreadNotifications as $notification) {
$notification->markAsRead();
}
Run Code Online (Sandbox Code Playgroud)
要么:
$user->unreadNotifications->markAsRead();
Run Code Online (Sandbox Code Playgroud)
但是假设我想将具有给定ID的特定通知标记为已读。
实际上,我已经列出了未读用户通知的列表,如下所示:
<ul class="menu">
@foreach($AuthUser->unreadNotifications as $notif)
<li>
<a href="{{$notif->data['action']}}" data-notif-id="{{$notif->id}}">
{{$notif->data['message']}}
</a>
</li>
@endforeach
</ul>
Run Code Online (Sandbox Code Playgroud)
如您所见,每个a标签都有一个data-notif-id包含notif ID 的属性。
现在,我想通过Ajax(在单击事件中)将此ID发送到脚本,并将其标记为只读。为此,我这样写:
$('a[data-notif-id]').click(function () {
var notif_id = $(this).data('notifId');
var targetHref = $(this).data('href');
$.post('/NotifMarkAsRead', {'notif_id': notif_id}, function (data) {
data.success ? (window.location.href = targetHref) : false;
}, 'json');
return false;
});
Run Code Online (Sandbox Code Playgroud)
NotifMarkAsRead 指波纹管控制器:
class NotificationController extends Controller
{
public function MarkAsRead (Request $request)
{
//What …Run Code Online (Sandbox Code Playgroud) 因为我的英语水平低而接受我的道歉
我用jQuery加载一个页面,我在那个页面使用nicEdit,然后用jQuery将数据发布到另一个页面.但它只是发送空值而不是用户在编辑器中写入的内容(如果我为我的文本区域定义默认值,它只发送默认值而不是用户写的文本).问题是什么,解决方案是什么?
谢谢.
更新在阅读了这篇相关文章及其最后的评论并阅读其他文章后,我发现在提交表格之前必须使用这种方式:
nicEditors.findEditor('textarea_id').saveContent();
Run Code Online (Sandbox Code Playgroud)
为此,我使用jquery选择任何textarea并调用.each()jquery函数.例如 :
$('textarea').each(function(){
var IDOfThisTextArea = $(this).attr('id');
nicEditors.findEditor(IDOfThisTextArea).saveContent()
});
Run Code Online (Sandbox Code Playgroud)
这对于事先创建的textarea来说很好.但是我有一些通过jQuery动态创建的textarea,findEditor()上面的函数没有找到那些并且没有调用saveContent()那些.
对于这个问题你提供什么??????
TNX
要在laravel 5.3中接收广播通知,我需要在我的刀片模板中包含laravel-echo和pusher-js文件.
我知道这可以通过npm包管理器在官方laravel文档中解释如下:
npm install --save laravel-echo pusher-js
Run Code Online (Sandbox Code Playgroud)
然后在resouces/assets/js/app.js文件导入它像这样:
import Echo from "laravel-echo"
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'your-pusher-key-here'
});
Run Code Online (Sandbox Code Playgroud)
但我有一个简单的js文件,我的所有脚本都在里面,我没有在我的项目中使用npm,我的所有javascript文件都是.js.
我去了laravel-echo github页面但我没有找到任何js格式的文件,我可以在我的页面中使用.
除了npm之外还有什么方法可以包含laravel-echo吗?
更新:
我发现,上面的代码是基于打字稿 .I'm不熟悉的打字稿.只有我知道它可以编译为纯javascript文件.我正在寻找laravel-echo作为一个js文件,我可以将它包含在我的页面中并使用包含的函数和方法.是posibble?
我知道如何在laravel模型中使用Soft Deleting功能.像这样 :
class Flight extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
}
Run Code Online (Sandbox Code Playgroud)
但我想用命名的自定义柱sender_deleted_at为特征,其中像所有的相关方法forceDelete,restore,withTrashed和等工作,基于该列.
我写了这个问题但是我找不到正确的答案.
我正在使用Laravel 5.3.
我在Windows 7上使用PhpStorm 8.0.3 .我对以前使用过的其他IDE(例如Dreamweaver和sublime)很好.但它对我来说有一个奇怪的问题.
我使用英语和波斯语两种语言.用英语编写代码时没有问题.但是,当我改变语言波斯语的Shift + Alt(写波斯文字),我不能回英语改变,我必须重新启动PhpStorm解决这个问题!
当然,这个问题不是永久性的,有时只会发生.
谁能解决这个问题呢?
我想通过.htaccess 将我站点上/ user目录中的所有文件(无论是否存在)重定向到根目录中名为temp.php的文件.
例如,如果用户输入user/send.php或user /或user/send(可能根本不存在),则全部重定向到temp.php.
我怎样才能做到这一点 ?
php ×5
laravel ×3
laravel-5.3 ×3
javascript ×2
jquery ×2
.htaccess ×1
apache ×1
api ×1
edit ×1
laravel-5 ×1
mod-rewrite ×1
nicedit ×1
phpstorm ×1
types ×1