我正在尝试将用户的地理坐标(纬度和经度)发送到 livewire 组件以加载附近的地方。但是我无法发送它,因为它们是 javascript 变量。问题是如何将 javascript 变量发送到 livewire 组件?
这是我到目前为止所做的。
# home.blade.php
@extends('layouts.app')
@section('content')
<script>
var latitude;
var longitude;
navigator.geolocation.getCurrentPosition(
function success(pos) {
var loc = pos.coords;
latitude = loc.latitude;
longitude = loc.longitude;
},
function error(err) {
// console.warn(`ERROR(${err.code}): ${err.message}`);
$.getJSON('https://ipinfo.io/geo', function(response) {
var loc = response.loc.split(',');
latitude = parseFloat(loc[0]);
longitude = parseFloat(loc[1]);
});
}, options
);
</script>
@livewire('nearby')
@endsection
@livewireScripts
Run Code Online (Sandbox Code Playgroud)
# Nearby.php
namespace App\Http\Livewire;
use Livewire\Component;
use Livewire\WithPagination;
use App\Listing;
class Nearby extends Component
{
use WithPagination;
public function …Run Code Online (Sandbox Code Playgroud) 我正在使用jsoup从网页上抓取HTML.但是我无法在listview中将数据转换为两个文本视图.我正在使用ArrayAdapter,我可以将文本设置为一个文本视图.
如何创建自定义适配器以使用jsoup在两个textview中获取文本?