我正在尝试使用 Laravel Echo 请求发送一些数据
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'somekey',
wsHost: '127.0.0.1',
wsPort: 6001,
encrypted: false,
disableStats: true,
forceTLS: false,
authEndpoint: 'http://127.0.0.1:8000/broadcasting/auth',
'form-data': { // I tried data, dataForm, dataform
someData: '123', // this doesn't seem to work
},
});
Run Code Online (Sandbox Code Playgroud)
我已经看到如何向请求添加自定义标头
auth: {
headers: {
token: '123'
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法以类似的方式添加表单数据?
编辑
当我在 DevTools 中检查网络请求时,我可以看到formDataEcho 向服务器发送了两个属性。所以我认为必须有一种方法可以将附加属性附加到现有formData对象中
我想从实例外部访问 vm 数据,如下所示:
myComponent.vue
export default {
data() {
return {
name: 'Joe'
};
}
}
Run Code Online (Sandbox Code Playgroud)
主文件
var vm = new Vue({
el: '#app',
render: h => h(myComponent)
});
Run Code Online (Sandbox Code Playgroud)
想要的结果
console.log(vm.name); // should return - Joe
Run Code Online (Sandbox Code Playgroud)
出于某种原因,控制台返回未定义。我做错了什么?
我正在寻找可以从软键盘上按下"完成"按钮的代码.按下完成按钮后,我需要将按钮状态更改为启用,然后用户可以继续执行下一个活动.
我在stackoverflow上找到了这段代码,但我没有错误地实现它.你能帮我吗?
editText = (EditText) findViewById(R.id.edit_text);
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// do your stuff here
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
这是整个.java文件
package com.example.start201;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class FirstActivity extends Activity {
private EditText editText;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); …Run Code Online (Sandbox Code Playgroud)